Samond Classes Library 1.2.3-RELEASE build 192
SCDescription.h
Go to the documentation of this file.
1 //
2 // SCDescription.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 10.03.17.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
22 #import <scl/SCService.h>
23 #import <scl/SCList.h>
24 
25 #pragma mark -
26 #pragma mark Class Constants
27 
36 #define SCDescriptionClass @"SCDescription"
37 
52 
53 #pragma mark -
54 #pragma mark Formatting Descriptions of the Class Instances
55 + (NSString *)stringWithObject:(id)object level:(SCUInteger)level;
56 + (NSString *)stringWithString:(NSString *)string level:(SCUInteger)level;
57 + (NSString *)stringWithNumber:(NSNumber *)number level:(SCUInteger)level;
58 + (NSString *)stringWithBool:(BOOL)boolean level:(SCUInteger)level;
59 + (NSString *)stringWithChar:(unsigned char)character level:(SCUInteger)level;
60 + (NSString *)stringWithUnichar:(unichar)character level:(SCUInteger)level;
61 + (NSString *)stringWithDate:(NSDate *)date level:(SCUInteger)level;
62 + (NSString *)stringWithData:(NSData *)data level:(SCUInteger)level;
63 + (NSString *)stringWithNull:(NSNull *)null level:(SCUInteger)level;
64 + (NSString *)stringWithArray:(SCArray *)array level:(SCUInteger)level;
65 + (NSString *)stringWithSet:(SCSet *)set level:(SCUInteger)level;
66 #ifndef GNUSTEP
67 + (NSString *)stringWithOrderedSet:(SCOrderedSet *)orderedSet level:(SCUInteger)level;
68 #endif
69 + (NSString *)stringWithDictionary:(SCDictionary *)dictionary level:(SCUInteger)level;
70 + (NSString *)stringWithStack:(SCStack *)stack level:(SCUInteger)level;
71 + (NSString *)stringWithQueue:(SCQueue *)queue level:(SCUInteger)level;
72 + (NSString *)stringWithList:(SCList *)list level:(SCUInteger)level;
73 + (NSString *)stringWithCollection:(id<SCCollection>)collection level:(SCUInteger)level;
74 + (NSString *)stringWithFoundationArray:(NSArray *)foundationArray level:(SCUInteger)level;
75 + (NSString *)stringWithFoundationSet:(NSSet *)foundationSet level:(SCUInteger)level;
76 #ifndef GNUSTEP
77 + (NSString *)stringWithFoundationOrderedSet:(NSOrderedSet *)foundationOrderedSet level:(SCUInteger)level;
78 #endif
79 + (NSString *)stringWithFoundationDictionary:(NSDictionary *)foundationDictionary level:(SCUInteger)level;
80 
81 @end
Unordered set class.
Definition: SCSet.h:69
Service class for formatting the descriptions of the various class instances.
Definition: SCDescription.h:51
Class SCList header file.
uint32_t SCUInteger
Definition: SCTypes.h:76
Ordered set class.
Definition: SCOrderedSet.h:79
Class SCService header file.
Parent class of the object list classes.
Definition: SCList.h:70
Abstract collections class.
Definition: SCCollection.h:97
Stack of objects class.
Definition: SCStack.h:74
Parent class of all library service classes.
Definition: SCService.h:51
Queue of objects class.
Definition: SCQueue.h:80
Dictionary class.
Definition: SCDictionary.h:77
Array class.
Definition: SCArray.h:81