ObjFW  Diff

Differences From Artifact [f54b09d95a]:

To Artifact [723cbad907]:


36
37
38
39
40
41
42
43
44
45
46




47
48
49
50
51
52
53
36
37
38
39
40
41
42




43
44
45
46
47
48
49
50
51
52
53







-
-
-
-
+
+
+
+







};

/*!
 * @brief A class which provides easy to use double-linked lists.
 */
@interface OFList: OFObject <OFCopying, OFCollection, OFSerialization>
{
	of_list_object_t *firstListObject;
	of_list_object_t *lastListObject;
	size_t		 count;
	unsigned long	 mutations;
	of_list_object_t *_firstListObject;
	of_list_object_t *_lastListObject;
	size_t		 _count;
	unsigned long	 _mutations;
}

#ifdef OF_HAVE_PROPERTIES
@property (readonly) of_list_object_t *firstListObject;
@property (readonly) of_list_object_t *lastListObject;
#endif

158
159
160
161
162
163
164
165
166
167
168




169
170
171
172
173
158
159
160
161
162
163
164




165
166
167
168
169
170
171
172
173







-
-
-
-
+
+
+
+





 * @brief Removes all objects from the list.
 */
- (void)removeAllObjects;
@end

@interface OFListEnumerator: OFEnumerator
{
	OFList		 *list;
	of_list_object_t *current;
	unsigned long	 mutations;
	unsigned long	 *mutationsPtr;
	OFList		 *_list;
	of_list_object_t *_current;
	unsigned long	 _mutations;
	unsigned long	 *_mutationsPtr;
}

-     initWithList: (OFList*)list
  mutationsPointer: (unsigned long*)mutationsPtr;
@end