Samond Classes Library 1.2.6-STABLE build 219
Classes
SCCollectionProtocols.h File Reference

Collection types protocols header file. More...

#import <Foundation/Foundation.h>
#import <scl/SCCollectioning.h>
#import <scl/SCTypes.h>

Go to the source code of this file.

Classes

protocol  <SCCollection>
 Collection classes protocol. More...
 
protocol  <SCMutableCollection>
 Mutable collections protocol. More...
 
protocol  <SCIndexedCollection>
 Indexed collections protocol. More...
 
protocol  <SCMutableIndexedCollection>
 Mutable indexed collection protocol. More...
 
protocol  <SCKeyedCollection>
 Keyed collections protocol. More...
 
protocol  <SCMutableKeyedCollection>
 Mutable keyed collection protocol. More...
 

Collection Support Types

enum  SCCollectionType {
  SCCollectionArray = 0x01, SCCollectionSet = 0x02, SCCollectionOrderedSet = 0x03, SCCollectionDictionary = 0x04,
  SCCollectionStack = 0x11, SCCollectionQueue = 0x12, SCCollectionList = 0x13, SCCollectionUnidirectionalList = 0x14,
  SCCollectionBidirectionalList = 0x15, SCCollectionFoundationArray = 0x21, SCCollectionFoundationSet = 0x22, SCCollectionFoundationOrderedSet = 0x23,
  SCCollectionFoundationDictionary = 0x24
}
 
typedef NSUInteger SCIndex
 

Detailed Description

Collection types protocols header file.

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Since
version 1.2.1

Contains the declaration of the collection type protocols (SCCollection, SCMutableCollection SCIndexedCollection and SCMutableIndexedCollection), that declare the methods and properties that are mandatory for the respective types of collections.

Typedef Documentation

typedef NSUInteger SCIndex

Defines the data type of the collection indexes

Enumeration Type Documentation

Declares a set of constants that indicate a type of collections

Enumerator
SCCollectionArray 

A library array

SCCollectionSet 

A library set

SCCollectionOrderedSet 

A library ordered set

SCCollectionDictionary 

A library dictionary

SCCollectionStack 

A stack

SCCollectionQueue 

A queue

SCCollectionList 

An abstract list

SCCollectionUnidirectionalList 

An unidirectional list

SCCollectionBidirectionalList 

A bidirectional list

SCCollectionFoundationArray 

A foundation array

SCCollectionFoundationSet 

A foundation set

SCCollectionFoundationOrderedSet 

A foundation ordered set

SCCollectionFoundationDictionary 

A foundation dictionary