Package swarm.collections

Standard collection types.

See:
          Description

Class Summary
ArrayCImpl Collection supporting access only by relative position..
ArrayImpl Collection supporting access only by relative position..
ListCImpl Collection of members in an externally assigned linear sequence..
ListImpl Collection of members in an externally assigned linear sequence..
ListShufflerCImpl A class to randomize the order of a given Swarm List.
ListShufflerImpl A class to randomize the order of a given Swarm List.
MapCImpl Collection of associations from key objects to member objects..
MapImpl Collection of associations from key objects to member objects..
PermutationCImpl A class that represents a permutation of elements of a collection.
PermutationImpl A class that represents a permutation of elements of a collection.
StringCImpl Character string object (later to support collection behavior)..
StringImpl Character string object (later to support collection behavior)..
 

Interface Summary
Array Collection supporting access only by relative position..
ArrayC Collection supporting access only by relative position..
ArrayS Collection supporting access only by relative position..
Collection A generic collection interface..
CollectionC A generic collection interface..
CollectionS A generic collection interface..
CompareFunction Interface for defining the compare function to use when comparing to members in a collection..
CompareFunctionC Interface for defining the compare function to use when comparing to members in a collection..
CompareFunctionS Interface for defining the compare function to use when comparing to members in a collection..
DefaultMember Methods for setting and getting the default member in a collection..
DefaultMemberC Methods for setting and getting the default member in a collection..
DefaultMemberS Methods for setting and getting the default member in a collection..
ForEach Messages for performing the same message on objects in a collection..
ForEachC Messages for performing the same message on objects in a collection..
ForEachKey Exactly the same as the ForEach protocol, but only for KeyedCollections..
ForEachKeyC Exactly the same as the ForEach protocol, but only for KeyedCollections..
ForEachKeyS Exactly the same as the ForEach protocol, but only for KeyedCollections..
ForEachS Messages for performing the same message on objects in a collection..
Index Reference into the enumeration sequence for a collection..
IndexC Reference into the enumeration sequence for a collection..
IndexS Reference into the enumeration sequence for a collection..
KeyedCollection Member identity definition shared by Set and Map types..
KeyedCollectionC Member identity definition shared by Set and Map types..
KeyedCollectionIndex Index behavior shared by Set and Map types..
KeyedCollectionIndexC Index behavior shared by Set and Map types..
KeyedCollectionIndexS Index behavior shared by Set and Map types..
KeyedCollectionS Member identity definition shared by Set and Map types..
List Collection of members in an externally assigned linear sequence..
ListC Collection of members in an externally assigned linear sequence..
ListIndex Index with insertion capability at any point in list..
ListIndexC Index with insertion capability at any point in list..
ListIndexS Index with insertion capability at any point in list..
ListS Collection of members in an externally assigned linear sequence..
ListShuffler A class to randomize the order of a given Swarm List.
ListShufflerC A class to randomize the order of a given Swarm List.
ListShufflerS A class to randomize the order of a given Swarm List.
Map Collection of associations from key objects to member objects..
MapC Collection of associations from key objects to member objects..
MapIndex The index behavior for a Map..
MapIndexC The index behavior for a Map..
MapIndexS The index behavior for a Map..
MapS Collection of associations from key objects to member objects..
MemberBlock A way to wrap an existing C array for access as an object collection..
MemberBlockC A way to wrap an existing C array for access as an object collection..
MemberBlockS A way to wrap an existing C array for access as an object collection..
MemberSlot Allocation in member/key for fast setMember:/setKey:.
MemberSlotC Allocation in member/key for fast setMember:/setKey:.
MemberSlotS Allocation in member/key for fast setMember:/setKey:.
Offsets Methods for accessing collection members by position..
OffsetsC Methods for accessing collection members by position..
OffsetsS Methods for accessing collection members by position..
Permutation A class that represents a permutation of elements of a collection.
PermutationC A class that represents a permutation of elements of a collection.
PermutationItem An element of a Permutation.
PermutationItemC An element of a Permutation.
PermutationItemS An element of a Permutation.
PermutationS A class that represents a permutation of elements of a collection.
PermutedIndex General PermutedIndex class.
PermutedIndexC General PermutedIndex class.
PermutedIndexS General PermutedIndex class.
String Character string object (later to support collection behavior)..
StringC Character string object (later to support collection behavior)..
StringS Character string object (later to support collection behavior)..
 

Package swarm.collections Description

Standard collection types. The collections library follows the library interface conventions of the defobj library. It also depends on standard supertypes and classes defined by this library. Initialization of the collections library automatically initializes the defobj library as well. Since defobj also requires the collections library, both must always be linked into an application together.