├── .circleci └── config.yml ├── .gitignore ├── .swiftlint.yml ├── Diffuse.podspec ├── Diffuse.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── Diffuse.xcscheme └── xcuserdata │ └── basstien.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Diffuse ├── Diffuse.h ├── Info.plist ├── Shared │ ├── Diffuse.swift │ └── Models │ │ ├── CollectionChanges.swift │ │ ├── Element.swift │ │ ├── IndexPathResult.swift │ │ └── Move.swift └── iOS │ ├── UICollectionViewExtensions.swift │ └── UITableViewExtensions.swift ├── DiffuseTests ├── DiffuseComparatorTests.swift ├── DiffuseHashableTests.swift ├── Info.plist └── Models │ └── ElementTests.swift ├── Example └── DiffuseBenchmark │ ├── Cartfile │ ├── Cartfile.resolved │ ├── DiffuseBenchmark.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── DiffuseBenchmark │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Github └── banner.png ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md └── README.md /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Diffuse.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.podspec -------------------------------------------------------------------------------- /Diffuse.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Diffuse.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Diffuse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Diffuse.xcodeproj/xcshareddata/xcschemes/Diffuse.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.xcodeproj/xcshareddata/xcschemes/Diffuse.xcscheme -------------------------------------------------------------------------------- /Diffuse.xcodeproj/xcuserdata/basstien.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse.xcodeproj/xcuserdata/basstien.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Diffuse/Diffuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Diffuse.h -------------------------------------------------------------------------------- /Diffuse/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Info.plist -------------------------------------------------------------------------------- /Diffuse/Shared/Diffuse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Shared/Diffuse.swift -------------------------------------------------------------------------------- /Diffuse/Shared/Models/CollectionChanges.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Shared/Models/CollectionChanges.swift -------------------------------------------------------------------------------- /Diffuse/Shared/Models/Element.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Shared/Models/Element.swift -------------------------------------------------------------------------------- /Diffuse/Shared/Models/IndexPathResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Shared/Models/IndexPathResult.swift -------------------------------------------------------------------------------- /Diffuse/Shared/Models/Move.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/Shared/Models/Move.swift -------------------------------------------------------------------------------- /Diffuse/iOS/UICollectionViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/iOS/UICollectionViewExtensions.swift -------------------------------------------------------------------------------- /Diffuse/iOS/UITableViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Diffuse/iOS/UITableViewExtensions.swift -------------------------------------------------------------------------------- /DiffuseTests/DiffuseComparatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/DiffuseTests/DiffuseComparatorTests.swift -------------------------------------------------------------------------------- /DiffuseTests/DiffuseHashableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/DiffuseTests/DiffuseHashableTests.swift -------------------------------------------------------------------------------- /DiffuseTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/DiffuseTests/Info.plist -------------------------------------------------------------------------------- /DiffuseTests/Models/ElementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/DiffuseTests/Models/ElementTests.swift -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/Cartfile -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/Cartfile.resolved -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/AppDelegate.swift -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/Info.plist -------------------------------------------------------------------------------- /Example/DiffuseBenchmark/DiffuseBenchmark/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Example/DiffuseBenchmark/DiffuseBenchmark/ViewController.swift -------------------------------------------------------------------------------- /Github/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/Github/banner.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finn-no/Diffuse/HEAD/README.md --------------------------------------------------------------------------------