Samond Classes Library 1.2.6-STABLE build 219
SCDescription.h
См. документацию.
1 //
2 // SCDescription.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 10.03.17.
6 // Copyright (c) 2007 - 2018 by Samond Development Corporation. All rights reserved.
7 //
8 
22 #import <Foundation/Foundation.h>
23 #import <scl/SCArray.h>
24 #import <scl/SCCollection.h>
25 #import <scl/SCDictionary.h>
26 #import <scl/SCList.h>
27 #import <scl/SCOrderedSet.h>
28 #import <scl/SCQueue.h>
29 #import <scl/SCService.h>
30 #import <scl/SCSet.h>
31 #import <scl/SCStack.h>
32 
33 #pragma mark -
34 #pragma mark Class Constants
35 
44 #define SCDescriptionClass @"SCDescription"
45 
46 @class NSOrderedSet;
47 
62 
63 #pragma mark -
64 #pragma mark Formatting Descriptions of the Class Instances
65 + (NSString *)stringWithObject:(id)object level:(SCUInteger)level;
66 + (NSString *)stringWithString:(NSString *)string level:(SCUInteger)level;
67 + (NSString *)stringWithNumber:(NSNumber *)number level:(SCUInteger)level;
68 + (NSString *)stringWithBool:(BOOL)boolean level:(SCUInteger)level;
69 + (NSString *)stringWithChar:(unsigned char)character level:(SCUInteger)level;
70 + (NSString *)stringWithUnichar:(unichar)character level:(SCUInteger)level;
71 + (NSString *)stringWithDate:(NSDate *)date level:(SCUInteger)level;
72 + (NSString *)stringWithData:(NSData *)data level:(SCUInteger)level;
73 + (NSString *)stringWithNull:(NSNull *)null level:(SCUInteger)level;
74 + (NSString *)stringWithArray:(SCArray *)array level:(SCUInteger)level;
75 + (NSString *)stringWithSet:(SCSet *)set level:(SCUInteger)level;
76 + (NSString *)stringWithOrderedSet:(SCOrderedSet *)orderedSet level:(SCUInteger)level;
77 + (NSString *)stringWithDictionary:(SCDictionary *)dictionary level:(SCUInteger)level;
78 + (NSString *)stringWithStack:(SCStack *)stack level:(SCUInteger)level;
79 + (NSString *)stringWithQueue:(SCQueue *)queue level:(SCUInteger)level;
80 + (NSString *)stringWithList:(SCList *)list level:(SCUInteger)level;
81 + (NSString *)stringWithCollection:(id<SCCollection>)collection level:(SCUInteger)level;
82 + (NSString *)stringWithFoundationArray:(NSArray *)foundationArray level:(SCUInteger)level;
83 + (NSString *)stringWithFoundationSet:(NSSet *)foundationSet level:(SCUInteger)level;
84 + (NSString *)stringWithFoundationOrderedSet:(NSOrderedSet *)foundationOrderedSet level:(SCUInteger)level;
85 + (NSString *)stringWithFoundationDictionary:(NSDictionary *)foundationDictionary level:(SCUInteger)level;
86 
87 @end
Класс неупорядоченного множества объектов
Definition: SCSet.h:72
Заголовочный файл класса SCSet.
Служебный класс формирования описаний экземпляров различных классов
Definition: SCDescription.h:61
Заголовочный файл класса SCList.
uint32_t SCUInteger
Definition: SCTypes.h:73
Заголовочный файл класса SCOrderedSet.
Класс упорядоченного множества объектов
Definition: SCOrderedSet.h:83
Заголовочный файл класса SCDictionary.
Заголовочный файл класса SCArray.
Заголовочный файл класса SCStack.
Заголовочный файл класса SCQueue.
Заголовочный файл класса SCService.
Предок классов списков объектов
Definition: SCList.h:73
Абстрактный класс механизма коллекций библиотеки
Definition: SCCollection.h:98
Заголовочный файл класса SCCollection.
Класс стека объектов
Definition: SCStack.h:77
Общий предок всех служебных и вспомогательных классов
Definition: SCService.h:52
Класс очереди объектов
Definition: SCQueue.h:83
Класс словарей
Definition: SCDictionary.h:80
Класс массивов объектов
Definition: SCArray.h:84