Files
CoreStore-JohnEstropia/docs/Structs/ListSnapshot.html
2023-06-08 11:02:23 +09:00

4323 lines
256 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<title>ListSnapshot Structure Reference</title>
<link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="../css/highlight.css" />
<meta charset="utf-8">
<script src="../js/jquery.min.js" defer></script>
<script src="../js/jazzy.js" defer></script>
<script src="../js/lunr.min.js" defer></script>
<script src="../js/typeahead.jquery.js" defer></script>
<script src="../js/jazzy.search.js" defer></script>
</head>
<body>
<a name="//apple_ref/swift/Struct/ListSnapshot" class="dashAnchor"></a>
<a title="ListSnapshot Structure Reference"></a>
<header class="header">
<p class="header-col header-col--primary">
<a class="header-link" href="../index.html">
CoreStore 9.1.0 Docs
</a>
(91% documented)
</p>
<div class="header-col--secondary">
<form role="search" action="../search.json">
<input type="text" placeholder="Search documentation" data-typeahead>
</form>
</div>
<p class="header-col header-col--secondary">
<a class="header-link" href="https://github.com/JohnEstropia/CoreStore">
<img class="header-icon" src="../img/gh.png" alt="GitHub"/>
View on GitHub
</a>
</p>
</header>
<p class="breadcrumbs">
<a class="breadcrumb" href="../index.html">CoreStore Reference</a>
<img class="carat" src="../img/carat.png" alt=""/>
ListSnapshot Structure Reference
</p>
<div class="content-wrapper">
<nav class="navigation">
<ul class="nav-groups">
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Classes.html">Classes</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/AsynchronousDataTransaction.html">AsynchronousDataTransaction</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/BaseDataTransaction.html">BaseDataTransaction</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObject.html">CoreStoreObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObjectObjectDiff.html">CoreStoreObjectObjectDiff</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObjectOrderedDiff.html">CoreStoreObjectOrderedDiff</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObjectTransformableDiff.html">CoreStoreObjectTransformableDiff</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObjectUnorderedDiff.html">CoreStoreObjectUnorderedDiff</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreObjectValueDiff.html">CoreStoreObjectValueDiff</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CoreStoreSchema.html">CoreStoreSchema</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CustomSchemaMappingProvider.html">CustomSchemaMappingProvider</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CustomSchemaMappingProvider/CustomMapping.html"> CustomMapping</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html"> UnsafeSourceObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html"> UnsafeDestinationObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DataStack.html">DataStack</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DataStack/AsyncNamespace.html"> AsyncNamespace</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DataStack/ReactiveNamespace.html"> ReactiveNamespace</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DataStack/AddStoragePublisher.html"> AddStoragePublisher</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DefaultLogger.html">DefaultLogger</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/DynamicEntity.html">DynamicEntity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/Entity.html">Entity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/InMemoryStore.html">InMemoryStore</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/InferredSchemaMappingProvider.html">InferredSchemaMappingProvider</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ListMonitor.html">ListMonitor</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ListPublisher.html">ListPublisher</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ListPublisher/ReactiveNamespace.html"> ReactiveNamespace</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ListPublisher/SnapshotPublisher.html"> SnapshotPublisher</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ObjectMonitor.html">ObjectMonitor</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ObjectPublisher.html">ObjectPublisher</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ObjectPublisher/ReactiveNamespace.html"> ReactiveNamespace</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/ObjectPublisher/SnapshotPublisher.html"> SnapshotPublisher</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/SQLiteStore.html">SQLiteStore</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/SchemaHistory.html">SchemaHistory</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/SynchronousDataTransaction.html">SynchronousDataTransaction</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/UnsafeDataModelSchema.html">UnsafeDataModelSchema</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/UnsafeDataTransaction.html">UnsafeDataTransaction</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/UserInfo.html">UserInfo</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/XcodeDataModelSchema.html">XcodeDataModelSchema</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/XcodeSchemaMappingProvider.html">XcodeSchemaMappingProvider</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Global%20Variables.html">Global Variables</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Global%20Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp">CoreStoreErrorDomain</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Enums.html">Enumerations</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/CoreStoreDefaults.html">CoreStoreDefaults</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/CoreStoreError.html">CoreStoreError</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/CoreStoreErrorCode.html">CoreStoreErrorCode</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/DiffableDataSource.html">DiffableDataSource</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/DiffableDataSource/BaseAdapter.html"> BaseAdapter</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/DiffableDataSource/CollectionViewAdapter.html"> CollectionViewAdapter</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/DiffableDataSource/TableViewAdapter.html"> TableViewAdapter</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldCoders.html">FieldCoders</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldCoders/DefaultNSSecureCoding.html"> DefaultNSSecureCoding</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldCoders/Json.html"> Json</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldCoders/NSCoding.html"> NSCoding</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldCoders/Plist.html"> Plist</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldContainer.html">FieldContainer</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldContainer/Stored.html"> Stored</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldContainer/Coded.html"> Coded</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldContainer/Relationship.html"> Relationship</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/FieldContainer/Virtual.html"> Virtual</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums.html#/s:9CoreStore8LogLevelO">LogLevel</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/MigrationProgress.html">MigrationProgress</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/MigrationType.html">MigrationType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/RelationshipContainer.html">RelationshipContainer</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/RelationshipContainer.html#/s:9CoreStore21RelationshipContainerO10DeleteRuleO"> DeleteRule</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/RelationshipContainer/ToOne.html"> ToOne</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/RelationshipContainer/ToManyUnordered.html"> ToManyUnordered</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/RelationshipContainer/ToManyOrdered.html"> ToManyOrdered</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/SelectTerm.html">SelectTerm</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/TransformableContainer.html">TransformableContainer</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/TransformableContainer/Required.html"> Required</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/TransformableContainer/Optional.html"> Optional</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/ValueContainer.html">ValueContainer</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/ValueContainer/Required.html"> Required</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Enums/ValueContainer/Optional.html"> Optional</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Extensions.html">Extensions</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Array.html">Array</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Bool.html">Bool</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSBundle">Bundle</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/CGFloat.html">CGFloat</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Data.html">Data</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Date.html">Date</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/s:SD">Dictionary</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/DiffableDataSource.html">DiffableDataSource</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/DiffableDataSource/CollectionViewAdapter.html"> CollectionViewAdapter</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/DiffableDataSource/DefaultCollectionViewTarget.html"> DefaultCollectionViewTarget</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Double.html">Double</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/EnvironmentValues.html">EnvironmentValues</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Float.html">Float</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/ForEach.html">ForEach</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Int.html">Int</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Int16.html">Int16</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Int32.html">Int32</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Int64.html">Int64</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Int8.html">Int8</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/KeyPath.html">KeyPath</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/KeyPathString.html">KeyPathString</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSArray">NSArray</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSAttributeDescription">NSAttributeDescription</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSAttributeType.html">NSAttributeType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSData.html">NSData</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSDate.html">NSDate</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSDeleteRule.html">NSDeleteRule</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSDictionary">NSDictionary</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSEntityDescription">NSEntityDescription</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSError">NSError</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSManagedObject.html">NSManagedObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSManagedObjectContext.html">NSManagedObjectContext</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSManagedObjectID.html">NSManagedObjectID</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSManagedObjectModel">NSManagedObjectModel</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSMappingModel">NSMappingModel</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSNull.html">NSNull</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSNumber.html">NSNumber</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSOrderedSet.html">NSOrderedSet</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSPredicate">NSPredicate</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSRelationshipDescription">NSRelationshipDescription</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSSet.html">NSSet</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions.html#/c:objc(cs)NSSortDescriptor">NSSortDescriptor</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSString.html">NSString</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSURL.html">NSURL</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/NSUUID.html">NSUUID</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Optional.html">Optional</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Progress.html">Progress</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/RawRepresentable.html">RawRepresentable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Result.html">Result</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Selector.html">Selector</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Sequence.html">Sequence</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/Set.html">Set</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/String.html">String</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/URL.html">URL</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Extensions/UUID.html">UUID</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Functions.html">Functions</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_21DestinationObjectTypeQy_SgtAA0abK0CRbzAA0gi5ToOneL0R_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_q0_SgtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_AA0J14RepresentationR0_0jM0Qy0_011DestinationjM0Rt_r1_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_xtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AL0H4TypeAaJPRczr0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_xSgtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AN0H4TypeAaLPRczr0_lF">!=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12OptionalTypeR_AA0f8StorableK0R_SL7WrappedAaPPRp_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12StorableTypeR_SLR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12OptionalTypeR_AA0g8StorableL0R_SL7WrappedAaPPRp_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_SLR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_21DestinationObjectTypeQy_SgtAA0abK0CRbzAA0gi5ToOneL0R_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_q0_SgtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_AA0J14RepresentationR0_0jM0Qy0_011DestinationjM0Rt_r1_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_xtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AL0H4TypeAaJPRczr0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_xSgtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AN0H4TypeAaLPRczr0_lF">==(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12OptionalTypeR_AA0f8StorableK0R_SL7WrappedAaPPRp_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12StorableTypeR_SLR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12OptionalTypeR_AA0g8StorableL0R_SL7WrappedAaPPRp_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_SLR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_ANy0g6ObjectI0Qy_q0_GtAA0abO0CRbzAA0ln5ToOneI0R_AA0jK17StringConvertibleR0_0oI0Qy0_AVRSr1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0pI0Qy0_Rs_AA0jK17StringConvertibleR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_ANy0g6ObjectI0Qy_q0_GtAA0abO0CRbzAA0ln5ToOneI0R_AA0p4ManynjK17StringConvertibleR0_0oI0Qy0_AVRSr1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0pI0Qy0_Rs_AA0n4ManyljK17StringConvertibleR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbz0lI0Qy1_RszARRb_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbz0lI0Qy1_RszASRb_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtAA0aB6ObjectCRbz0lI0Qy1_RszARRb_ASQy2_Rs_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_AaWR2_r3_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA035AllowedObjectiveCToManyRelationshipgH5ValueR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA035AllowedObjectiveCToManyRelationshipgH5ValueR0_r1_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAQRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_AA0lm4CKeyhQ0R2_r3_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_20DestinationValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAORb_0jG0Qy1_Rs_AA0cD5TraitR0_AA0hI17StringConvertibleR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_20DestinationValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAPRb_0jG0Qy1_Rs_AA0cD5TraitR0_AA0hI17StringConvertibleR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAMRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzANRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF">~(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GGtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_STR0_7ElementQy0_011DestinationjM0Rt_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GGtAA0aB6ObjectCRbzAA0G12StorableTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_GtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF">~=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_SgGtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF">~=(_:_:)</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Protocols.html">Protocols</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/AllowedObjectiveCAttributeKeyPathValue.html">AllowedObjectiveCAttributeKeyPathValue</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/AllowedObjectiveCKeyPathValue.html">AllowedObjectiveCKeyPathValue</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore41AllowedObjectiveCRelationshipKeyPathValueP">AllowedObjectiveCRelationshipKeyPathValue</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore47AllowedObjectiveCToManyRelationshipKeyPathValueP">AllowedObjectiveCToManyRelationshipKeyPathValue</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP">AllowedOptionalObjectiveCKeyPathValue</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/AnyObjectRepresentation.html">AnyObjectRepresentation</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/AnyWhereClause.html">AnyWhereClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/AttributeKeyPathStringConvertible.html">AttributeKeyPathStringConvertible</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType">CoreDataNativeType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/CoreStoreLogger.html">CoreStoreLogger</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/CoreStoreObjectKeyValueObservation.html">CoreStoreObjectKeyValueObservation</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore22DefaultNSSecureCodableP">DefaultNSSecureCodable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore12DeleteClauseP">DeleteClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/DiffableDataSourceTarget.html">DiffableDataSourceTarget</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/DynamicObject.html">DynamicObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/DynamicSchema.html">DynamicSchema</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FetchChainableBuilderType.html">FetchChainableBuilderType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore11FetchClauseP">FetchClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FetchableSource.html">FetchableSource</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FieldCoderType.html">FieldCoderType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FieldOptionalType.html">FieldOptionalType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FieldRelationshipType.html">FieldRelationshipType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/FieldStorableType.html">FieldStorableType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/GroupByClause.html">GroupByClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore23ImportableAttributeTypeP">ImportableAttributeType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ImportableObject.html">ImportableObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/KeyPathStringConvertible.html">KeyPathStringConvertible</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ListObjectObserver.html">ListObjectObserver</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ListObserver.html">ListObserver</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ListSectionObserver.html">ListSectionObserver</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/LocalStorage.html">LocalStorage</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ObjectObserver.html">ObjectObserver</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/ObjectRepresentation.html">ObjectRepresentation</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/OrderByClause.html">OrderByClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/QueryChainableBuilderType.html">QueryChainableBuilderType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore11QueryClauseP">QueryClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/QueryableAttributeType.html">QueryableAttributeType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/QueryableSource.html">QueryableSource</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/RelationshipKeyPathStringConvertible.html">RelationshipKeyPathStringConvertible</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/SectionMonitorBuilderType.html">SectionMonitorBuilderType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP">SelectAttributesResultType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/SelectClause.html">SelectClause</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore16SelectResultTypeP">SelectResultType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/StorageInterface.html">StorageInterface</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore42ToManyRelationshipKeyPathStringConvertibleP">ToManyRelationshipKeyPathStringConvertible</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols/WhereClauseType.html">WhereClauseType</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Protocols.html#/s:9CoreStore20WhereExpressionTraitP">WhereExpressionTrait</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Structs.html">Structures</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/FetchChainBuilder.html">FetchChainBuilder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/From.html">From</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/GroupBy.html">GroupBy</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Into.html">Into</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ListReader.html">ListReader</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ListSnapshot.html">ListSnapshot</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ListState.html">ListState</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/LocalStorageOptions.html">LocalStorageOptions</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/MigrationChain.html">MigrationChain</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ObjectProxy.html">ObjectProxy</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ObjectReader.html">ObjectReader</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ObjectSnapshot.html">ObjectSnapshot</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/ObjectState.html">ObjectState</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/OrderBy.html">OrderBy</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/OrderBy/SortKey.html"> SortKey</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/PartialObject.html">PartialObject</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/QueryChainBuilder.html">QueryChainBuilder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/SectionBy.html">SectionBy</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/SectionMonitorChainBuilder.html">SectionMonitorChainBuilder</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Select.html">Select</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Tweak.html">Tweak</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/VersionLock.html">VersionLock</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Where.html">Where</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Where/Expression.html"> Expression</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Where.html#/s:9CoreStore5WhereV12SingleTargetO"> SingleTarget</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Where.html#/s:9CoreStore5WhereV16CollectionTargetO"> CollectionTarget</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Typealiases.html">Type Aliases</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore9ClassNamea">ClassName</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore10EntityNamea">EntityName</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore15MigrationResulta">MigrationResult</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore18ModelConfigurationa">ModelConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore12ModelVersiona">ModelVersion</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore11SetupResulta">SetupResult</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea">XcodeDataModelFileName</a>
</li>
</ul>
</li>
</ul>
</nav>
<article class="main-content">
<section class="section">
<div class="section-content top-matter">
<h1>ListSnapshot</h1>
<div class="declaration">
<div class="language">
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">ListSnapshot</span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">RandomAccessCollection</span><span class="p">,</span> <span class="kt">Hashable</span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="../Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ListSnapshot</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
</div>
</div>
<p>A <code>ListSnapshot</code> holds a stable list of <code><a href="../Protocols/DynamicObject.html">DynamicObject</a></code> identifiers. This is typically created by a <code><a href="../Classes/ListPublisher.html">ListPublisher</a></code> and are designed to work well with <code><a href="../Enums/DiffableDataSource/TableViewAdapter.html">DiffableDataSource.TableViewAdapter</a></code>s and <code><a href="../Enums/DiffableDataSource/CollectionViewAdapter.html">DiffableDataSource.CollectionViewAdapter</a></code>s. For detailed examples, see the documentation on <code><a href="../Enums/DiffableDataSource/TableViewAdapter.html">DiffableDataSource.TableViewAdapter</a></code> and <code><a href="../Enums/DiffableDataSource/CollectionViewAdapter.html">DiffableDataSource.CollectionViewAdapter</a></code>.</p>
<p>While the <code>ListSnapshot</code> stores only object identifiers, all accessors to its items return <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s, which are lazily created. For more details, see the documentation on <code>ListObject</code>.</p>
<p>Since <code>ListSnapshot</code> is a value type, you can freely modify its items.</p>
</div>
</section>
<section class="section">
<div class="section-content">
<div class="task-group">
<div class="task-name-container">
<a name="/Public%20%28Accessors%29"></a>
<a name="//apple_ref/swift/Section/Public (Accessors)" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Public%20%28Accessors%29"></a>
<h3 class="section-name"><span>Public (Accessors)</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV10ObjectTypea"></a>
<a name="//apple_ref/swift/Alias/ObjectType" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV10ObjectTypea">ObjectType</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The <code><a href="../Protocols/DynamicObject.html">DynamicObject</a></code> type associated with this list</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">ObjectType</span> <span class="o">=</span> <span class="kt">O</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV9SectionIDa"></a>
<a name="//apple_ref/swift/Alias/SectionID" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The type for the section IDs</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">SectionID</span> <span class="o">=</span> <span class="kt">String</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV6ItemIDa"></a>
<a name="//apple_ref/swift/Alias/ItemID" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The type for the item IDs</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">ItemID</span> <span class="o">=</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ObjectID</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxGSicip"></a>
<a name="//apple_ref/swift/Method/subscript(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxGSicip">subscript(_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given index.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span><span class="nv">index</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>index</em>
</code>
</td>
<td>
<div>
<p>the index of the object. Using an index above the valid range will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified index</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV9safeIndexAA15ObjectPublisherCyxGSgSi_tcip"></a>
<a name="//apple_ref/swift/Method/subscript(safeIndex:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV9safeIndexAA15ObjectPublisherCyxGSgSi_tcip">subscript(safeIndex:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given index, or <code>nil</code> if out of bounds.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span><span class="n">safeIndex</span> <span class="nv">index</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>index</em>
</code>
</td>
<td>
<div>
<p>the index for the object. Using an index above the valid range will return <code>nil</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified index, or <code>nil</code> if out of bounds</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxGSi_Sitcip"></a>
<a name="//apple_ref/swift/Method/subscript(_:_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxGSi_Sitcip">subscript(_:<wbr>_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given <code>sectionIndex</code> and <code>itemIndex</code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span>
<span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span>
<span class="nv">itemIndex</span><span class="p">:</span> <span class="kt">Int</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>the section index for the object. Using a <code>sectionIndex</code> with an invalid range will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>itemIndex</em>
</code>
</td>
<td>
<div>
<p>the index for the object within the section. Using an <code>itemIndex</code> with an invalid range will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified section and item index</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV16safeSectionIndex0e4ItemG0AA15ObjectPublisherCyxGSgSi_Sitcip"></a>
<a name="//apple_ref/swift/Method/subscript(safeSectionIndex:safeItemIndex:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV16safeSectionIndex0e4ItemG0AA15ObjectPublisherCyxGSgSi_Sitcip">subscript(safeSectionIndex:<wbr>safeItemIndex:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given section and item index, or <code>nil</code> if out of bounds.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span>
<span class="n">safeSectionIndex</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span>
<span class="n">safeItemIndex</span> <span class="nv">itemIndex</span><span class="p">:</span> <span class="kt">Int</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>the section index for the object. Using a <code>sectionIndex</code> with an invalid range will return <code>nil</code>.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>itemIndex</em>
</code>
</td>
<td>
<div>
<p>the index for the object within the section. Using an <code>itemIndex</code> with an invalid range will return <code>nil</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified section and item index, or <code>nil</code> if out of bounds</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxG10Foundation9IndexPathVcip"></a>
<a name="//apple_ref/swift/Method/subscript(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotVyAA15ObjectPublisherCyxG10Foundation9IndexPathVcip">subscript(_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given <code>IndexPath</code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span><span class="nv">indexPath</span><span class="p">:</span> <span class="kt">IndexPath</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>indexPath</em>
</code>
</td>
<td>
<div>
<p>the <code>IndexPath</code> for the object. Using an <code>indexPath</code> with an invalid range will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified index path</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV13safeIndexPathAA15ObjectPublisherCyxGSg10Foundation0fG0V_tcip"></a>
<a name="//apple_ref/swift/Method/subscript(safeIndexPath:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV13safeIndexPathAA15ObjectPublisherCyxGSg10Foundation0fG0V_tcip">subscript(safeIndexPath:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the object at the given <code>IndexPath</code>, or <code>nil</code> if out of bounds.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span><span class="n">safeIndexPath</span> <span class="nv">indexPath</span><span class="p">:</span> <span class="kt">IndexPath</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>indexPath</em>
</code>
</td>
<td>
<div>
<p>the <code>IndexPath</code> for the object. Using an <code>indexPath</code> with an invalid range will return <code>nil</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> interfacing the object at the specified index path, or <code>nil</code> if out of bounds</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11hasSectionsSbyF"></a>
<a name="//apple_ref/swift/Method/hasSections()" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11hasSectionsSbyF">hasSections()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Checks if the <code>ListSnapshot</code> has at least one section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">hasSections</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>true</code> if at least one section exists, <code>false</code> otherwise</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8hasItemsSbyF"></a>
<a name="//apple_ref/swift/Method/hasItems()" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8hasItemsSbyF">hasItems()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Checks if the <code>ListSnapshot</code> has at least one object in any section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">hasItems</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>true</code> if at least one object in any section exists, <code>false</code> otherwise</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8hasItems14inSectionIndexSbSi_tF"></a>
<a name="//apple_ref/swift/Method/hasItems(inSectionIndex:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8hasItems14inSectionIndexSbSi_tF">hasItems(inSectionIndex:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Checks if the <code>ListSnapshot</code> has at least one object in the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">hasItems</span><span class="p">(</span><span class="n">inSectionIndex</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>the section index. Using an index outside the valid range will return <code>false</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p><code>true</code> if at least one object in the specified section exists, <code>false</code> otherwise</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8hasItems15inSectionWithIDSbSS_tF"></a>
<a name="//apple_ref/swift/Method/hasItems(inSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8hasItems15inSectionWithIDSbSS_tF">hasItems(inSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Checks if the <code>ListSnapshot</code> has at least one object the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">hasItems</span><span class="p">(</span><span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the section identifier. Using an index outside the valid range will return <code>false</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p><code>true</code> if at least one object in the specified section exists, <code>false</code> otherwise</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV22updatedItemIdentifiersShySo17NSManagedObjectIDCGvp"></a>
<a name="//apple_ref/swift/Property/updatedItemIdentifiers" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV22updatedItemIdentifiersShySo17NSManagedObjectIDCGvp">updatedItemIdentifiers</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns item identifiers for updated objects. This is mainly useful for Data Source adapters such as <code>UICollectionViewDiffableDataSource</code> or <code>UITableViewDiffableDataSource</code> which work on collection diffs when reloading. Since objects with same IDs resolve as &ldquo;equal&rdquo; in their old and new states, adapters may need extra heuristics to determine which row items need reloading. If your row items are all observing changes from each corresponding <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>, or if you are using CoreStore&rsquo;s built-in <code><a href="../Enums/DiffableDataSource.html">DiffableDataSource</a></code>s, there is no need to inspect this property.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">updatedItemIdentifiers</span><span class="p">:</span> <span class="kt">Set</span><span class="o">&lt;</span><span class="kt">NSManagedObjectID</span><span class="o">&gt;</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV13numberOfItemsSivp"></a>
<a name="//apple_ref/swift/Property/numberOfItems" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV13numberOfItemsSivp">numberOfItems</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The number of items in all sections in the <code>ListSnapshot</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">numberOfItems</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV16numberOfSectionsSivp"></a>
<a name="//apple_ref/swift/Property/numberOfSections" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV16numberOfSectionsSivp">numberOfSections</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The number of sections in the <code>ListSnapshot</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">numberOfSections</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV13numberOfItems15inSectionWithIDSiSS_tF"></a>
<a name="//apple_ref/swift/Method/numberOfItems(inSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV13numberOfItems15inSectionWithIDSiSS_tF">numberOfItems(inSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the number of items for the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">numberOfItems</span><span class="p">(</span><span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The number of items in the given <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV13numberOfItems14inSectionIndexS2i_tF"></a>
<a name="//apple_ref/swift/Method/numberOfItems(inSectionIndex:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV13numberOfItems14inSectionIndexS2i_tF">numberOfItems(inSectionIndex:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the number of items at the specified section index.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">numberOfItems</span><span class="p">(</span><span class="n">inSectionIndex</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>the index of the section. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The number of items in the given <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV10sectionIDsSaySSGvp"></a>
<a name="//apple_ref/swift/Property/sectionIDs" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV10sectionIDsSaySSGvp">sectionIDs</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>All section identifiers in the <code>ListSnapshot</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="p">[</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV9sectionID018containingItemWithF0SSSgSo015NSManagedObjectF0C_tF"></a>
<a name="//apple_ref/swift/Method/sectionID(containingItemWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV9sectionID018containingItemWithF0SSSgSo015NSManagedObjectF0C_tF">sectionID(containingItemWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> that the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> belongs to, or <code>nil</code> if it is not in the list.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">sectionID</span><span class="p">(</span><span class="n">containingItemWithID</span> <span class="nv">itemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> that the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> belongs to, or <code>nil</code> if it is not in the list</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8sectionsSayAC11SectionInfoVyx_GGyF"></a>
<a name="//apple_ref/swift/Method/sections()" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8sectionsSayAC11SectionInfoVyx_GGyF">sections()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an array of <code>SectionInfo</code> instances that contains a collection of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher&lt;O&gt;</a></code> items for each section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">sections</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">SectionInfo</span><span class="p">]</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV7section20containingItemWithIDAC11SectionInfoVyx_GSgSo015NSManagedObjectI0C_tF"></a>
<a name="//apple_ref/swift/Method/section(containingItemWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV7section20containingItemWithIDAC11SectionInfoVyx_GSgSo015NSManagedObjectI0C_tF">section(containingItemWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the <code>SectionInfo</code> that the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> belongs to, or <code>nil</code> if it is not in the list.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">section</span><span class="p">(</span><span class="n">containingItemWithID</span> <span class="nv">itemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">SectionInfo</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code>SectionInfo</code> that the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> belongs to, or <code>nil</code> if it is not in the list</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV7itemIDsSaySo17NSManagedObjectIDCGvp"></a>
<a name="//apple_ref/swift/Property/itemIDs" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV7itemIDsSaySo17NSManagedObjectIDCGvp">itemIDs</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>All object identifiers in the <code>ListSnapshot</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="p">[</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV7itemIDs15inSectionWithIDSaySo015NSManagedObjectJ0CGSS_tF"></a>
<a name="//apple_ref/swift/Method/itemIDs(inSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV7itemIDs15inSectionWithIDSaySo015NSManagedObjectJ0CGSS_tF">itemIDs(inSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the item identifiers belonging to the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">itemIDs</span><span class="p">(</span><span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">]</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> array belonging to the given <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV7itemIDs15inSectionWithID9atIndicesSaySo015NSManagedObjectJ0CGSS_qd__tSTRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/itemIDs(inSectionWithID:atIndices:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV7itemIDs15inSectionWithID9atIndicesSaySo015NSManagedObjectJ0CGSS_qd__tSTRd__Si7ElementRtd__lF">itemIDs(inSectionWithID:<wbr>atIndices:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the item identifiers belonging to the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> and a <code>Sequence</code> of item indices.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="n"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV7itemIDsSaySo17NSManagedObjectIDCGvp">itemIDs</a></span><span class="o">&lt;</span><span class="kt">S</span><span class="p">:</span> <span class="kt">Sequence</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">,</span>
<span class="n">atIndices</span> <span class="nv">indices</span><span class="p">:</span> <span class="kt">S</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">]</span> <span class="k">where</span> <span class="kt">S</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>indices</em>
</code>
</td>
<td>
<div>
<p>the positions of the itemIDs to return. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> array belonging to the given <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> at the specified indices</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11indexOfItem6withIDSiSgSo015NSManagedObjectI0C_tF"></a>
<a name="//apple_ref/swift/Method/indexOfItem(withID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11indexOfItem6withIDSiSgSo015NSManagedObjectI0C_tF">indexOfItem(withID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the index of the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code> in the whole list, or <code>nil</code> if it is not in the list.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">indexOfItem</span><span class="p">(</span><span class="n">withID</span> <span class="nv">itemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the index of the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></code>, or <code>nil</code> if it is not in the list</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14indexOfSection6withIDSiSgSS_tF"></a>
<a name="//apple_ref/swift/Method/indexOfSection(withID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14indexOfSection6withIDSiSgSS_tF">indexOfSection(withID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the index of the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>, or <code>nil</code> if it is not in the list.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">indexOfSection</span><span class="p">(</span><span class="n">withID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>the index of the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>, or <code>nil</code> if it is not in the list</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV5items9atIndicesSayAA15ObjectPublisherCyxGGqd___tSTRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/items(atIndices:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV5items9atIndicesSayAA15ObjectPublisherCyxGGqd___tSTRd__Si7ElementRtd__lF">items(atIndices:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items at the specified indices</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="n">items</span><span class="o">&lt;</span><span class="kt">S</span><span class="o">&gt;</span><span class="p">(</span><span class="n">atIndices</span> <span class="nv">indices</span><span class="p">:</span> <span class="kt">S</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">]</span> <span class="k">where</span> <span class="kt">S</span> <span class="p">:</span> <span class="kt">Sequence</span><span class="p">,</span> <span class="kt">S</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>indices</em>
</code>
</td>
<td>
<div>
<p>the positions of items. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items at the specified indices</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV5items15inSectionWithIDSayAA15ObjectPublisherCyxGGSS_tF"></a>
<a name="//apple_ref/swift/Method/items(inSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV5items15inSectionWithIDSayAA15ObjectPublisherCyxGGSS_tF">items(inSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">items</span><span class="p">(</span><span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">]</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV5items15inSectionWithID9atIndicesSayAA15ObjectPublisherCyxGGSS_qd__tSTRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/items(inSectionWithID:atIndices:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV5items15inSectionWithID9atIndicesSayAA15ObjectPublisherCyxGGSS_qd__tSTRd__Si7ElementRtd__lF">items(inSectionWithID:<wbr>atIndices:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> and indices</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="n">items</span><span class="o">&lt;</span><span class="kt">S</span><span class="p">:</span> <span class="kt">Sequence</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">,</span>
<span class="n">atIndices</span> <span class="nv">itemIndices</span><span class="p">:</span> <span class="kt">S</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">]</span> <span class="k">where</span> <span class="kt">S</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>itemIndices</em>
</code>
</td>
<td>
<div>
<p>the positions of items within the section. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>an array of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> and indices</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV4lazy9atIndicess15LazyMapSequenceVyqd__AA15ObjectPublisherCyxGGqd___tSTRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/lazy(atIndices:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV4lazy9atIndicess15LazyMapSequenceVyqd__AA15ObjectPublisherCyxGGqd___tSTRd__Si7ElementRtd__lF">lazy(atIndices:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items at the specified indices</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="kd">lazy</span><span class="o">&lt;</span><span class="kt">S</span><span class="o">&gt;</span><span class="p">(</span><span class="n">atIndices</span> <span class="nv">indices</span><span class="p">:</span> <span class="kt">S</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">LazyMapSequence</span><span class="o">&lt;</span><span class="kt">S</span><span class="p">,</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;&gt;</span> <span class="k">where</span> <span class="kt">S</span> <span class="p">:</span> <span class="kt">Sequence</span><span class="p">,</span> <span class="kt">S</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>indices</em>
</code>
</td>
<td>
<div>
<p>the positions of items. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items at the specified indices</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV4lazy15inSectionWithIDs15LazyMapSequenceVySaySo015NSManagedObjectI0CGAA0N9PublisherCyxGGSS_tF"></a>
<a name="//apple_ref/swift/Method/lazy(inSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV4lazy15inSectionWithIDs15LazyMapSequenceVySaySo015NSManagedObjectI0CGAA0N9PublisherCyxGGSS_tF">lazy(inSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">lazy</span><span class="p">(</span><span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">LazyMapSequence</span><span class="o">&lt;</span><span class="p">[</span><span class="kt">NSManagedObjectID</span><span class="p">],</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;&gt;</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV4lazy15inSectionWithID9atIndicess15LazyMapSequenceVyqd__AA15ObjectPublisherCyxGGSS_qd__tSTRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/lazy(inSectionWithID:atIndices:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV4lazy15inSectionWithID9atIndicess15LazyMapSequenceVyqd__AA15ObjectPublisherCyxGGSS_qd__tSTRd__Si7ElementRtd__lF">lazy(inSectionWithID:<wbr>atIndices:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> and indices</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="kd">lazy</span><span class="o">&lt;</span><span class="kt">S</span><span class="p">:</span> <span class="kt">Sequence</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">inSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">,</span>
<span class="n">atIndices</span> <span class="nv">itemIndices</span><span class="p">:</span> <span class="kt">S</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">LazyMapSequence</span><span class="o">&lt;</span><span class="kt">S</span><span class="p">,</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;&gt;</span> <span class="k">where</span> <span class="kt">S</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code>. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>itemIndices</em>
</code>
</td>
<td>
<div>
<p>the positions of items within the section. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>a lazy sequence of <code><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></code>s for the items in the specified <code><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></code> and indices</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Public%20%28Mutators%29"></a>
<a name="//apple_ref/swift/Section/Public (Mutators)" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Public%20%28Mutators%29"></a>
<h3 class="section-name"><span>Public (Mutators)</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11appendItems7withIDs15toSectionWithIDyqd___SSSgtSlRd__So015NSManagedObjectL0C7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/appendItems(withIDs:toSectionWithID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11appendItems7withIDs15toSectionWithIDyqd___SSSgtSlRd__So015NSManagedObjectL0C7ElementRtd__lF">appendItems(withIDs:<wbr>toSectionWithID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Appends extra items to the specified section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">appendItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="n">toSectionWithID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to append</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>the section to append the items to</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11appendItems4with11toSectionAtyqd___SitSlRd__So17NSManagedObjectIDC7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/appendItems(with:toSectionAt:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11appendItems4with11toSectionAtyqd___SitSlRd__So17NSManagedObjectIDC7ElementRtd__lF">appendItems(with:<wbr>toSectionAt:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Appends extra items to the specified section index</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">appendItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">with</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="n">toSectionAt</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to append</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>the section index to append the items to. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11insertItems7withIDs12beforeItemIDyqd___So015NSManagedObjectK0CtSlRd__AH7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertItems(withIDs:beforeItemID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11insertItems7withIDs12beforeItemIDyqd___So015NSManagedObjectK0CtSlRd__AH7ElementRtd__lF">insertItems(withIDs:<wbr>beforeItemID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts extra items before a specified item</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="nv">beforeItemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeItemID</em>
</code>
</td>
<td>
<div>
<p>an existing identifier to insert items before of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11insertItems7withIDs11afterItemIDyqd___So015NSManagedObjectK0CtSlRd__AH7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertItems(withIDs:afterItemID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11insertItems7withIDs11afterItemIDyqd___So015NSManagedObjectK0CtSlRd__AH7ElementRtd__lF">insertItems(withIDs:<wbr>afterItemID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts extra items after a specified item</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="nv">afterItemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeItemID</em>
</code>
</td>
<td>
<div>
<p>an existing identifier to insert items after of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11insertItems7withIDs2atyqd___10Foundation9IndexPathVtSlRd__So17NSManagedObjectIDC7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertItems(withIDs:at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11insertItems7withIDs2atyqd___10Foundation9IndexPathVtSlRd__So17NSManagedObjectIDC7ElementRtd__lF">insertItems(withIDs:<wbr>at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts extra items at a specified index path</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="n">at</span> <span class="nv">indexPath</span><span class="p">:</span> <span class="kt">IndexPath</span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>indexPath</em>
</code>
</td>
<td>
<div>
<p>an indexPath to insert the items into. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11deleteItems7withIDsyqd___tSlRd__So17NSManagedObjectIDC7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/deleteItems(withIDs:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11deleteItems7withIDsyqd___tSlRd__So17NSManagedObjectIDC7ElementRtd__lF">deleteItems(withIDs:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the specified items</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">deleteItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">NSManagedObjectID</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers for the objects to delete</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11deleteItems2atyqd___tSlRd__10Foundation9IndexPathV7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/deleteItems(at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11deleteItems2atyqd___tSlRd__10Foundation9IndexPathV7ElementRtd__lF">deleteItems(at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the items at the specified index paths</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">deleteItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">at</span> <span class="nv">itemIndexPaths</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">IndexPath</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIndexPaths</em>
</code>
</td>
<td>
<div>
<p>the index paths for the objects to delete. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14deleteAllItemsyyF"></a>
<a name="//apple_ref/swift/Method/deleteAllItems()" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14deleteAllItemsyyF">deleteAllItems()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes all items</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">deleteAllItems</span><span class="p">()</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8moveItem6withID06beforefH0ySo015NSManagedObjectH0C_AHtF"></a>
<a name="//apple_ref/swift/Method/moveItem(withID:beforeItemID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8moveItem6withID06beforefH0ySo015NSManagedObjectH0C_AHtF">moveItem(withID:<wbr>beforeItemID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves an item before another specified item</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveItem</span><span class="p">(</span>
<span class="n">withID</span> <span class="nv">itemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">,</span>
<span class="nv">beforeItemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemID</em>
</code>
</td>
<td>
<div>
<p>an object identifier in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeItemID</em>
</code>
</td>
<td>
<div>
<p>another identifier to move the item before of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8moveItem6withID05afterfH0ySo015NSManagedObjectH0C_AHtF"></a>
<a name="//apple_ref/swift/Method/moveItem(withID:afterItemID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8moveItem6withID05afterfH0ySo015NSManagedObjectH0C_AHtF">moveItem(withID:<wbr>afterItemID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves an item after another specified item</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveItem</span><span class="p">(</span>
<span class="n">withID</span> <span class="nv">itemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span><span class="p">,</span>
<span class="nv">afterItemID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV6ItemIDa">ItemID</a></span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemID</em>
</code>
</td>
<td>
<div>
<p>an object identifier in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeItemID</em>
</code>
</td>
<td>
<div>
<p>another identifier to move the item after of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV8moveItem2at2toy10Foundation9IndexPathV_AItF"></a>
<a name="//apple_ref/swift/Method/moveItem(at:to:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV8moveItem2at2toy10Foundation9IndexPathV_AItF">moveItem(at:<wbr>to:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves an item at an index path to a new index path</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveItem</span><span class="p">(</span>
<span class="n">at</span> <span class="nv">itemIndexPath</span><span class="p">:</span> <span class="kt">IndexPath</span><span class="p">,</span>
<span class="n">to</span> <span class="nv">newIndexPath</span><span class="p">:</span> <span class="kt">IndexPath</span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIndexPath</em>
</code>
</td>
<td>
<div>
<p>an index path in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>newIndexPath</em>
</code>
</td>
<td>
<div>
<p>the new index path to move the item into. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11reloadItems7withIDsyqd___tSlRd__So17NSManagedObjectIDC7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/reloadItems(withIDs:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11reloadItems7withIDsyqd___tSlRd__So17NSManagedObjectIDC7ElementRtd__lF">reloadItems(withIDs:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Marks the specified items as reloaded</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">reloadItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">withIDs</span> <span class="nv">itemIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">NSManagedObjectID</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIDs</em>
</code>
</td>
<td>
<div>
<p>the object identifiers to reload</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11reloadItems2atyqd___tSlRd__10Foundation9IndexPathV7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/reloadItems(at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11reloadItems2atyqd___tSlRd__10Foundation9IndexPathV7ElementRtd__lF">reloadItems(at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Marks the specified index paths as reloaded</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">reloadItems</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">at</span> <span class="nv">itemIndexPaths</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">IndexPath</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>itemIndexPaths</em>
</code>
</td>
<td>
<div>
<p>the index paths to reload. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14appendSections7withIDsyqd___tSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/appendSections(withIDs:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14appendSections7withIDsyqd___tSlRd__SS7ElementRtd__lF">appendSections(withIDs:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Appends new section identifiers to the end of the list</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">appendSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">withIDs</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">String</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the sections to append</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14insertSections7withIDs15beforeSectionIDyqd___SStSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertSections(withIDs:beforeSectionID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14insertSections7withIDs15beforeSectionIDyqd___SStSlRd__SS7ElementRtd__lF">insertSections(withIDs:<wbr>beforeSectionID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts new sections before an existing section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="nv">beforeSectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the section identifiers for the sections to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeSectionID</em>
</code>
</td>
<td>
<div>
<p>an existing identifier to insert items before of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14insertSections7withIDs14afterSectionIDyqd___SStSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertSections(withIDs:afterSectionID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14insertSections7withIDs14afterSectionIDyqd___SStSlRd__SS7ElementRtd__lF">insertSections(withIDs:<wbr>afterSectionID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts new sections after an existing section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">withIDs</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="nv">afterSectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the section identifiers for the sections to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeSectionID</em>
</code>
</td>
<td>
<div>
<p>an existing identifier to insert items after of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14insertSections_2atyqd___SitSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/insertSections(_:at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14insertSections_2atyqd___SitSlRd__SS7ElementRtd__lF">insertSections(_:<wbr>at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts new sections into an existing section index</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">insertSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="p">:</span> <span class="kt">Collection</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">,</span>
<span class="n">at</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span>
<span class="p">)</span> <span class="k">where</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">String</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the section identifiers for the sections to insert</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>an existing section index to insert items into. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14deleteSections7withIDsyqd___tSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/deleteSections(withIDs:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14deleteSections7withIDsyqd___tSlRd__SS7ElementRtd__lF">deleteSections(withIDs:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the specified sections</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">deleteSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">withIDs</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">String</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the section identifiers for the sections to delete</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14deleteSections2atyqd___tSlRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/deleteSections(at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14deleteSections2atyqd___tSlRd__Si7ElementRtd__lF">deleteSections(at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the specified section indices</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">deleteSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">at</span> <span class="nv">sectionIndices</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndices</em>
</code>
</td>
<td>
<div>
<p>the section indices to delete. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11moveSection6withID06beforefH0ySS_SStF"></a>
<a name="//apple_ref/swift/Method/moveSection(withID:beforeSectionID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11moveSection6withID06beforefH0ySS_SStF">moveSection(withID:<wbr>beforeSectionID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves a section before another specified section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveSection</span><span class="p">(</span>
<span class="n">withID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">,</span>
<span class="nv">beforeSectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>a section identifier in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeSectionID</em>
</code>
</td>
<td>
<div>
<p>another identifier to move the section before of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11moveSection6withID05afterfH0ySS_SStF"></a>
<a name="//apple_ref/swift/Method/moveSection(withID:afterSectionID:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11moveSection6withID05afterfH0ySS_SStF">moveSection(withID:<wbr>afterSectionID:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves a section after another specified section</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveSection</span><span class="p">(</span>
<span class="n">withID</span> <span class="nv">sectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span><span class="p">,</span>
<span class="nv">afterSectionID</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:9CoreStore12ListSnapshotV9SectionIDa">SectionID</a></span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionID</em>
</code>
</td>
<td>
<div>
<p>a section identifier in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>afterSectionID</em>
</code>
</td>
<td>
<div>
<p>another identifier to move the section after of. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV11moveSection2at2toySi_SitF"></a>
<a name="//apple_ref/swift/Method/moveSection(at:to:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV11moveSection2at2toySi_SitF">moveSection(at:<wbr>to:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves a section at a specified index to a new index</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveSection</span><span class="p">(</span>
<span class="n">at</span> <span class="nv">sectionIndex</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span>
<span class="n">to</span> <span class="nv">newSectionIndex</span><span class="p">:</span> <span class="kt">Int</span>
<span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndex</em>
</code>
</td>
<td>
<div>
<p>a section index in the list to move. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>newSectionIndex</em>
</code>
</td>
<td>
<div>
<p>the new section index to move into. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14reloadSections7withIDsyqd___tSlRd__SS7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/reloadSections(withIDs:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14reloadSections7withIDsyqd___tSlRd__SS7ElementRtd__lF">reloadSections(withIDs:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Marks the specified sections as reloaded</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">reloadSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">withIDs</span> <span class="nv">sectionIDs</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">String</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIDs</em>
</code>
</td>
<td>
<div>
<p>the section identifiers to reload</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore12ListSnapshotV14reloadSections2atyqd___tSlRd__Si7ElementRtd__lF"></a>
<a name="//apple_ref/swift/Method/reloadSections(at:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore12ListSnapshotV14reloadSections2atyqd___tSlRd__Si7ElementRtd__lF">reloadSections(at:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Marks the specified section indices as reloaded</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="n">reloadSections</span><span class="o">&lt;</span><span class="kt">C</span><span class="o">&gt;</span><span class="p">(</span><span class="n">at</span> <span class="nv">sectionIndices</span><span class="p">:</span> <span class="kt">C</span><span class="p">)</span> <span class="k">where</span> <span class="kt">C</span> <span class="p">:</span> <span class="kt">Collection</span><span class="p">,</span> <span class="kt">C</span><span class="o">.</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span> <span class="o">==</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>sectionIndices</em>
</code>
</td>
<td>
<div>
<p>the section indices to reload. Specifying an invalid value will raise an exception.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/RandomAccessCollection"></a>
<a name="//apple_ref/swift/Section/RandomAccessCollection" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/RandomAccessCollection"></a>
<h3 class="section-name"><span>RandomAccessCollection</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:Sl10startIndex0B0Qzvp"></a>
<a name="//apple_ref/swift/Property/startIndex" class="dashAnchor"></a>
<a class="token" href="#/s:Sl10startIndex0B0Qzvp">startIndex</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">startIndex</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sl8endIndex0B0Qzvp"></a>
<a name="//apple_ref/swift/Property/endIndex" class="dashAnchor"></a>
<a class="token" href="#/s:Sl8endIndex0B0Qzvp">endIndex</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">endIndex</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk5index5after5IndexQzAD_tF"></a>
<a name="//apple_ref/swift/Method/index(after:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk5index5after5IndexQzAD_tF">index(after:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">index</span><span class="p">(</span><span class="n">after</span> <span class="nv">i</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk9formIndex5aftery0B0Qzz_tF"></a>
<a name="//apple_ref/swift/Method/formIndex(after:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk9formIndex5aftery0B0Qzz_tF">formIndex(after:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">formIndex</span><span class="p">(</span><span class="n">after</span> <span class="nv">i</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk5index6before5IndexQzAD_tF"></a>
<a name="//apple_ref/swift/Method/index(before:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk5index6before5IndexQzAD_tF">index(before:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">index</span><span class="p">(</span><span class="n">before</span> <span class="nv">i</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk9formIndex6beforey0B0Qzz_tF"></a>
<a name="//apple_ref/swift/Method/formIndex(before:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk9formIndex6beforey0B0Qzz_tF">formIndex(before:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">formIndex</span><span class="p">(</span><span class="n">before</span> <span class="nv">i</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/BidirectionalCollection"></a>
<a name="//apple_ref/swift/Section/BidirectionalCollection" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/BidirectionalCollection"></a>
<h3 class="section-name"><span>BidirectionalCollection</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:Sk5index_8offsetBy5IndexQzAD_SitF"></a>
<a name="//apple_ref/swift/Method/index(_:offsetBy:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk5index_8offsetBy5IndexQzAD_SitF">index(_:<wbr>offsetBy:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">index</span><span class="p">(</span><span class="n">_</span> <span class="nv">i</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">,</span> <span class="n">offsetBy</span> <span class="nv">distance</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF"></a>
<a name="//apple_ref/swift/Method/index(_:offsetBy:limitedBy:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF">index(_:<wbr>offsetBy:<wbr>limitedBy:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">index</span><span class="p">(</span><span class="n">_</span> <span class="nv">i</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">,</span> <span class="n">offsetBy</span> <span class="nv">distance</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="n">limitedBy</span> <span class="nv">limit</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">?</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sk8distance4from2toSi5IndexQz_AEtF"></a>
<a name="//apple_ref/swift/Method/distance(from:to:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sk8distance4from2toSi5IndexQz_AEtF">distance(from:<wbr>to:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">distance</span><span class="p">(</span><span class="n">from</span> <span class="nv">start</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">,</span> <span class="n">to</span> <span class="nv">end</span><span class="p">:</span> <span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sky11SubSequenceQzSny5IndexQzGcip"></a>
<a name="//apple_ref/swift/Method/subscript(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:Sky11SubSequenceQzSny5IndexQzGcip">subscript(_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">subscript</span><span class="p">(</span><span class="nv">bounds</span><span class="p">:</span> <span class="kt">Range</span><span class="o">&lt;</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:Sl5IndexQa">Index</a></span><span class="o">&gt;</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">ArraySlice</span><span class="o">&lt;</span><span class="kt"><a href="../Structs/ListSnapshot.html#/s:ST7ElementQa">Element</a></span><span class="o">&gt;</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Sequence"></a>
<a name="//apple_ref/swift/Section/Sequence" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Sequence"></a>
<h3 class="section-name"><span>Sequence</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:ST7ElementQa"></a>
<a name="//apple_ref/swift/Alias/Element" class="dashAnchor"></a>
<a class="token" href="#/s:ST7ElementQa">Element</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">Element</span> <span class="o">=</span> <span class="kt"><a href="../Classes/ObjectPublisher.html">ObjectPublisher</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:Sl5IndexQa"></a>
<a name="//apple_ref/swift/Alias/Index" class="dashAnchor"></a>
<a class="token" href="#/s:Sl5IndexQa">Index</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">Index</span> <span class="o">=</span> <span class="kt">Int</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Equatable"></a>
<a name="//apple_ref/swift/Section/Equatable" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Equatable"></a>
<h3 class="section-name"><span>Equatable</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:SQ2eeoiySbx_xtFZ"></a>
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
<a class="token" href="#/s:SQ2eeoiySbx_xtFZ">==(_:<wbr>_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="err">`</span><span class="k">Self</span><span class="err">`</span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="err">`</span><span class="k">Self</span><span class="err">`</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Hashable"></a>
<a name="//apple_ref/swift/Section/Hashable" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Hashable"></a>
<h3 class="section-name"><span>Hashable</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:SH4hash4intoys6HasherVz_tF"></a>
<a name="//apple_ref/swift/Method/hash(into:)" class="dashAnchor"></a>
<a class="token" href="#/s:SH4hash4intoys6HasherVz_tF">hash(into:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">hash</span><span class="p">(</span><span class="n">into</span> <span class="nv">hasher</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">Hasher</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/CustomDebugStringConvertible"></a>
<a name="//apple_ref/swift/Section/CustomDebugStringConvertible" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/CustomDebugStringConvertible"></a>
<h3 class="section-name"><span>CustomDebugStringConvertible</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp"></a>
<a name="//apple_ref/swift/Property/debugDescription" class="dashAnchor"></a>
<a class="token" href="#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp">debugDescription</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">debugDescription</span><span class="p">:</span> <span class="kt">String</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</div>
</section>
</article>
</div>
<section class="footer">
<p>&copy; 2023 <a class="link" href="https://github.com/JohnEstropia" target="_blank" rel="external noopener">John Estropia</a>. All rights reserved. (Last updated: 2023-06-08)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</body>
</html>