Classes

The following collection subclasses provide nil-handling solutions for Foundation collections. The others are data structures for sorting and filtering.

The following classes are available globally.

  • This is a subclass of the NSArray class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSArray, as the implementation uses NSArray for the backing store.

    See

    Mutable counterpart FunkyNSMutableArraySubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSArraySubclass : NSArray

    Swift

    class FunkyNSArraySubclass : NSArray
  • This is a subclass of the NSMutableArray class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSMutableArray, as the implementation uses NSMutableArray for the backing store.

    See

    Mutable counterpart FunkyNSMutableArraySubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSMutableArraySubclass : NSMutableArray

    Swift

    class FunkyNSMutableArraySubclass : NSMutableArray
  • This is a subclass of the NSArray class-cluster, providing nil-storing behaviour to NSArray. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSArray(FunkyNilStoring)

    See

    Mutable counterpart FunkyNilStoringNSMutableArray

    Declaration

    Objective-C

    @interface FunkyNilStoringNSArray : FunkyNSArraySubclass

    Swift

    class FunkyNilStoringNSArray
  • This is a subclass of the NSArray class-cluster, providing nil-storing behaviour to NSMutableArray. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSMutableArray(FunkyNilStoring)

    See

    Immutable counterpart FunkyNilStoringNSArray

    Declaration

    Objective-C

    @interface FunkyNilStoringNSMutableArray : FunkyNSMutableArraySubclass

    Swift

    class FunkyNilStoringNSMutableArray
  • This is a subclass of the NSArray class-cluster, providing nil-tolerant behaviour to NSArray. Whenever you would insert nil values into the set, it will disregard those cases instead of crashing.

    See

    Easy access via the category NSArray(FunkyNilTolerant)

    See

    Mutable counterpart FunkyNilTolerantNSMutableArray

    Declaration

    Objective-C

    @interface FunkyNilTolerantNSArray : FunkyNSArraySubclass

    Swift

    class FunkyNilTolerantNSArray
  • This is a subclass of the NSArray class-cluster, providing nil-tolerant behaviour to NSMutableArray. Whenever you would insert nil values into the set, it will disregard those cases instead of crashing.

    See

    Easy access via the category NSMutableArray(FunkyNilTolerant)

    See

    Immutable counterpart FunkyNilTolerantNSArray

    Declaration

    Objective-C

    @interface FunkyNilTolerantNSMutableArray : FunkyNSMutableArraySubclass

    Swift

    class FunkyNilTolerantNSMutableArray
  • This is a subclass of the NSDictionary class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSDictionary, as the implementation uses NSDictionary for the backing store.

    See

    Mutable counterpart FunkyNSMutableDictionarySubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSDictionarySubclass : NSDictionary

    Swift

    class FunkyNSDictionarySubclass : NSDictionary
  • This is a subclass of the NSMutableDictionary class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSMutableDictionary, as the implementation uses NSMutableDictionary for the backing store.

    See

    Mutable counterpart FunkyNSMutableDictionarySubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSMutableDictionarySubclass : NSMutableDictionary

    Swift

    class FunkyNSMutableDictionarySubclass : NSMutableDictionary
  • This is a subclass of the NSDictionary class-cluster, providing nil-storing behaviour to NSDictionary. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSDictionary(FunkyNilStoring)

    See

    Mutable counterpart FunkyNilStoringNSMutableDictionary

    Declaration

    Objective-C

    @interface FunkyNilStoringNSDictionary : FunkyNSDictionarySubclass

    Swift

    class FunkyNilStoringNSDictionary
  • This is a subclass of the NSDictionary class-cluster, providing nil-storing behaviour to NSMutableDictionary. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSMutableDictionary(FunkyNilStoring)

    See

    Immutable counterpart FunkyNilStoringNSDictionary

    Declaration

    Objective-C

    @interface FunkyNilStoringNSMutableDictionary : FunkyNSMutableDictionarySubclass

    Swift

    class FunkyNilStoringNSMutableDictionary
  • This is a subclass of the NSMutableSet class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSMutableSet, as the implementation uses NSMutableSet for the backing store.

    See

    Mutable counterpart FunkyNSMutableSetSubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSMutableSetSubclass : NSMutableSet

    Swift

    class FunkyNSMutableSetSubclass : NSMutableSet
  • This is a subclass of the NSSet class-cluster, overriding the minimum set of getters and setters in order to further subclassing it, customizing the behaviour. This particular class is equivalent of an NSSet, as the implementation uses NSSet for the backing store.

    See

    Mutable counterpart FunkyNSMutableSetSubclass
    See more

    Declaration

    Objective-C

    @interface FunkyNSSetSubclass : NSSet

    Swift

    class FunkyNSSetSubclass : NSSet
  • This is a subclass of the NSSet class-cluster, providing nil-storing behaviour to NSSet. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSSet(FunkyNilStoring)

    See

    Mutable counterpart FunkyNilStoringNSMutableSet

    Declaration

    Objective-C

    @interface FunkyNilStoringNSSet : FunkyNSSetSubclass

    Swift

    class FunkyNilStoringNSSet
  • This is a subclass of the NSSet class-cluster, providing nil-storing behaviour to NSMutableSet. Whenever you would insert nil values into the set, it will insert them instead of crashing. You can also get back these values via the getters.

    See

    Easy access via the category NSMutableSet(FunkyNilStoring)

    See

    Immutable counterpart FunkyNilStoringNSSet

    Declaration

    Objective-C

    @interface FunkyNilStoringNSMutableSet : FunkyNSMutableSetSubclass

    Swift

    class FunkyNilStoringNSMutableSet
  • This is a subclass of the NSSet class-cluster, providing nil-tolerant behaviour to NSSet. Whenever you would insert nil values into the set, it will disregard those cases instead of crashing.

    See

    Easy access via the category NSSet(FunkyNilTolerant)

    See

    Mutable counterpart FunkyNilTolerantNSMutableSet

    Declaration

    Objective-C

    @interface FunkyNilTolerantNSSet : FunkyNSSetSubclass

    Swift

    class FunkyNilTolerantNSSet
  • This is a subclass of the NSSet class-cluster, providing nil-tolerant behaviour to NSMutableSet. Whenever you would insert nil values into the set, it will disregard those cases instead of crashing.

    See

    Easy access via the category NSMutableSet(FunkyNilTolerant)

    See

    Immutable counterpart FunkyNilTolerantNSSet

    Declaration

    Objective-C

    @interface FunkyNilTolerantNSMutableSet : FunkyNSMutableSetSubclass

    Swift

    class FunkyNilTolerantNSMutableSet
  • This is a collection of methods to provide filter predicate helpers

    See more

    Declaration

    Objective-C

    @interface FunkyFilter : NSObject

    Swift

    class FunkyFilter : NSObject
  • This is a collection of methods to provide comparator helpers

    See more

    Declaration

    Objective-C

    @interface FunkySort : NSObject

    Swift

    class FunkySort : NSObject
  • This is a data structure representing a key-value pair

    See more

    Declaration

    Objective-C

    @interface FunkyPair < __covariant KeyType : id <NSCopying>
    , __covariant ObjectType > : NSObject @end

    Swift

    class FunkyPair