objc

Foundation.h
Go to the documentation of this file.
1 
10 #pragma once
11 #include <objc/objc.h>
12 
13 #if __OBJC__
14 
15 // Forward Declaration of classes
16 @class NXArray;
17 @class NXAutoreleasePool;
18 @class NXData;
19 @class NXDate;
20 @class NXNull;
21 @class NXNumber;
22 @class NXMap;
23 @class NXObject;
24 @class NXString;
25 @class NXThread;
26 @class NXZone;
27 
28 // Non-Class Definitions
29 #include "NXArch.h"
30 #include "NXComparisonResult.h"
31 #include "NXLog.h"
32 #include "NXNotFound.h"
33 #include "NXPoint.h"
34 #include "NXTimeInterval.h"
35 
36 // Protocols and Category Definitions
37 #include "Collection+Protocol.h"
38 #include "JSON+Protocol.h"
39 #include "Object+Description.h"
40 #include "Retain+Protocol.h"
41 
42 // Class Definitions
43 #include "NXArray.h"
44 #include "NXAutoreleasePool.h"
45 #include "NXData.h"
46 #include "NXDate.h"
47 #include "NXMap.h"
48 #include "NXNull.h"
49 #include "NXNumber.h"
50 #include "NXObject.h"
51 #include "NXString.h"
52 #include "NXThread.h"
53 #include "NXZone.h"
54 
55 #endif // __OBJC__
The base class for NXNumber instances.
Definition: NXNumber.h:47
The NXMap class.
Definition: NXMap.h:29
A class for managing and interacting with threads.
Definition: NXThread.h:21
Defines the NXZone class for memory management.
Defines the NXThread class for thread management.
2D point type and operations.
Defines number-related functions and classes for the Foundation framework.
Defines an array class for storing ordered objects.
A class for representing and manipulating dates.
Definition: NXDate.h:22
Defines a map class for storing key-value pairs, where keys are strings.
A class for managing autorelease pools.
Defines the NXDate class for date and time manipulation.
Defines the NXAutoreleasePool class for managing autoreleased objects.
Architecture-related constants, types, and functions for Foundation.
A class for managing memory zones.
Definition: NXZone.h:23
Defines a logging function for printing formatted messages.
Defines the NXString class, which provides string manipulation functionality.
The NXNull classNXNull represents a null value that can be inserted into collections.
Definition: NXNull.h:19
Adds a description method to the Object class.
A class for managing and manipulating string objects.
Definition: NXString.h:20
Defines the NXObject class, the base class for the Foundation framework.
Defines the NXComparisonResult enumeration used for comparison operations.
The NXArray classNXArray represents an array that can store ordered objects.
Definition: NXArray.h:19
The base class for objects in the Foundation framework.
Definition: NXObject.h:21
Time interval type and constants for duration measurements.
Defines a protocol that adds collection methods for an Object.
Defines a protocol that adds JSON methods for an Object.
Defines the Objective-C runtime.
Defines a structure for storing binary data.
The NXData classNXData represents a structure for storing binary data.
Definition: NXData.h:30
Constants for representing "not found" values.
Defines a null value that can be inserted into collections.