54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
-
+
-
+
-
+
-
+
|
* Appends an object to the list.
*
* \param obj The object to append
* \return An of_list_object_t, needed to identify the object inside the list.
* For example, if you want to remove an object from the list, you need
* its of_list_object_t.
*/
- (of_list_object_t*)append: (id)obj;
- (of_list_object_t*)append: (OFObject*)obj;
/**
* Prepends an object to the list.
*
* \param obj The object to prepend
* \return An of_list_object_t, needed to identify the object inside the list.
* For example, if you want to remove an object from the list, you need
* its of_list_object_t.
*/
- (of_list_object_t*)prepend: (id)obj;
- (of_list_object_t*)prepend: (OFObject*)obj;
/**
* Inserts an object before another object.
* \param obj The object to insert
* \param listobj The of_list_object_t of the object before which it should be
* inserted
* \return An of_list_object_t, needed to identify the object inside the list.
* For example, if you want to remove an object from the list, you need
* its of_list_object_t.
*/
- (of_list_object_t*)insert: (id)obj
- (of_list_object_t*)insert: (OFObject*)obj
before: (of_list_object_t*)listobj;
/**
* Inserts an object after another object.
* \param obj The object to insert
* \param listobj The of_list_object_t of the object after which it should be
* inserted
* \return An of_list_object_t, needed to identify the object inside the list.
* For example, if you want to remove an object from the list, you need
* its of_list_object_t.
*/
- (of_list_object_t*)insert: (id)obj
- (of_list_object_t*)insert: (OFObject*)obj
after: (of_list_object_t*)listobj;
/**
* Removes the object with the specified list object from the list.
*
* \param listobj The list object returned by append / prepend
*/
|