Samond Classes Library 1.2.1-RELEASE build 181
SCSorter.h
См. документацию.
1 //
2 // SCSorter.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 25.05.12.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
22 #import <scl/SCObject.h>
23 
24 @class SCStrings;
25 
26 #pragma mark -
27 #pragma mark Protocol SCSorter Declaration
28 
41 @protocol SCSorter
42 
43 #pragma mark -
44 #pragma mark Sorting Objects
45 
60 - (void)ascendingSortCollection:(id<SCMutableIndexedCollection>)collection;
61 
72 - (void)descendingSortCollection:(id<SCMutableIndexedCollection>)collection;
73 
74 #pragma mark -
75 #pragma mark Sorting Strings
76 
91 - (void)ascendingSortText:(SCStrings *)text;
92 
103 - (void)descendingSortText:(SCStrings *)text;
104 
105 @end
106 
107 #pragma mark -
108 #pragma mark Class Constants
109 
113 #define SCSorterClass @"SCSorter"
114 
115 #pragma mark -
116 #pragma mark Class SCSorter Declaration
117 
130 @interface SCSorter : SCObject <SCSorter>
131 
132 #pragma mark -
133 #pragma mark Sorting Objects
134 - (void)ascendingSortCollection:(id<SCMutableIndexedCollection>)collection;
135 - (void)descendingSortCollection:(id<SCMutableIndexedCollection>)collection;
136 
137 #pragma mark -
138 #pragma mark Sorting Strings
139 - (void)ascendingSortText:(SCStrings *)text;
140 - (void)descendingSortText:(SCStrings *)text;
141 
142 @end
Протокол классов изменяемых индексированных коллекций
Definition: SCCollectionProtocols.h:1029
Класс списка строк
Definition: SCStrings.h:67
Общий предок всех остальных классов библиотеки
Definition: SCObject.h:53
Класс абстрактного алгоритма сортировки данных
Definition: SCSorter.h:130
Протокол алгоритма сортировки данных в коллекциях
Definition: SCSorter.h:41