31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
* Derived classes can override this to execute their own code on
* initialization.
*/
+ initialize;
/**
* Allocates memory for an instance of the class.
*/
+ alloc;
/**
* Allocated memory for an instance of the class and initializes the instance.
*/
+ new;
|
>
>
>
>
>
|
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
* Derived classes can override this to execute their own code on
* initialization.
*/
+ initialize;
/**
* Allocates memory for an instance of the class.
*
* alloc will never return nil, instead, it will throw an
* OFAllocFailedException.
*
* \return The allocated object.
*/
+ alloc;
/**
* Allocated memory for an instance of the class and initializes the instance.
*/
+ new;
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
*/
+ (IMP)replaceMethod: (SEL)selector
withMethodFromClass: (Class)class;
/**
* Initialize the already allocated object.
* Also sets up the memory pool for the object.
*
* \return An initialized object
*/
- init;
/**
* \return A pointer to the class of the instance
|
>
>
>
>
|
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
*/
+ (IMP)replaceMethod: (SEL)selector
withMethodFromClass: (Class)class;
/**
* Initialize the already allocated object.
* Also sets up the memory pool for the object.
*
* Derived classes may override this, but need to do self = [super init] before
* they do any initialization themselves. init may never return nil, instead
* an exception (for example OFInitializationFailed) should be thrown.
*
* \return An initialized object
*/
- init;
/**
* \return A pointer to the class of the instance
|