Classes

The following classes are available globally.

  • A linked-list blocking queue implementation

    See more

    Declaration

    Objective-C

    @interface BlockingQ : NSObject {
      pthread_mutex_t lock;
      pthread_cond_t notEmpty;
      Node *first;
      Node *last;
    }

    Swift

    class BlockingQ : NSObject
  • A data node for the collections in this framework

    See more

    Declaration

    Objective-C

    @interface DataNode : Node

    Swift

    class DataNode : Node
  • A stack implementation using NSMutableArray

    See more

    Declaration

    Objective-C

    @interface NSStack : NSObject <NSFastEnumeration>

    Swift

    class NSStack : NSObject, NSFastEnumeration
  • A thread-safe Queue implementation using a linked-list

    See more

    Declaration

    Objective-C

    @interface Queue : NSObject {
      Node *first;
      Node *last;
    }

    Swift

    class Queue : NSObject