Functions
The following functions are available globally.
- 
                  
                  
Creates a diff using indexes between two collections.
Declaration
Objective-C
extern IGListIndexSetResult *_Nonnull IGListDiff( NSArray<id<IGListDiffable>> *_Nullable oldArray, NSArray<id<IGListDiffable>> *_Nullable newArray, IGListDiffOption option)Swift
func ListDiff(oldArray: [any ListDiffable]?, newArray: [any ListDiffable]?, option: IGListDiffOption) -> ListIndexSetResultParameters
oldArrayThe old objects to diff against.
newArrayThe new objects.
optionAn option on how to compare objects.
Return Value
A result object containing affected indexes.
 - 
                  
                  
Creates a diff using index paths between two collections.
Declaration
Objective-C
extern IGListIndexPathResult *_Nonnull IGListDiffPaths( NSInteger fromSection, NSInteger toSection, NSArray<id<IGListDiffable>> *_Nullable oldArray, NSArray<id<IGListDiffable>> *_Nullable newArray, IGListDiffOption option)Swift
func ListDiffPaths(fromSection: Int, toSection: Int, oldArray: [any ListDiffable]?, newArray: [any ListDiffable]?, option: IGListDiffOption) -> ListIndexPathResultParameters
fromSectionThe old section.
toSectionThe new section.
oldArrayThe old objects to diff against.
newArrayThe new objects.
optionAn option on how to compare objects.
Return Value
A result object containing affected indexes.
 - 
                  
                  
Check if an experiment is enabled in a bitmask.
Declaration
Objective-C
static inline BOOL IGListExperimentEnabled(IGListExperiment mask, IGListExperiment option)Swift
func ListExperimentEnabled(mask: IGListExperiment, option: IGListExperiment) -> BoolParameters
maskThe bitmask of experiments.
optionThe option to compare with.
Return Value
YESif the option is in the bitmask, otherwiseNO. 
View on GitHub
        Functions  Reference