ObjFW  History of src/OFIterator.m of 741eca944e96369b

History of file src/OFIterator.m at check-in 741eca944e96369b

2009-12-30
13:30
Deleted: Rename OFIterator to OFEnumerator.
This way, we avoid name inconsistency when introducing fast enumeration.
check-in: [b9e9dfb384] user: js, branch: trunk, size: 0
2009-11-09
22:45
Rename libobjfw to ObjFW. file: [fcb2573c11] check-in: [a3cc34b139] user: js, branch: trunk, size: 1641 [annotate] [blame] [check-ins using] [diff]
2009-09-08
16:06
New OFDictionary implementation and removal of a hack in OFList.

The new implementation is easier to use as it does automatic resizing,
but therefore it's not realtime-capable anymore. The new implementation
should also be a little bit faster.

I decided to change the implementation as only very few need a
realtime-capable dictionary and those few will most likely write their
own implementation for their specific case anyway.

As the new implementation no longer uses OFList, this also made it
possible to remove a hack from OFList. file: [d7091488bd] check-in: [bbf1f79b8f] user: js, branch: trunk, size: 1644 [annotate] [blame] [check-ins using] [diff]

2009-07-19
16:01
Prevent calling -[init] if parameters are required. file: [6e8102a07c] check-in: [42e16978dc] user: js, branch: trunk, size: 1509 [annotate] [blame] [check-ins using] [diff]
14:05
Rename andFoo: to foo: in all methods. file: [2650b6ee1b] check-in: [4eae61a78f] user: js, branch: trunk, size: 1416 [annotate] [blame] [check-ins using] [diff]
2009-06-30
13:38
Implement OFCopying and OFMutableCopying in OFDictionary. file: [7c8346b7b5] check-in: [eddc0ba58c] user: js, branch: trunk, size: 1423 [annotate] [blame] [check-ins using] [diff]
2009-06-29
12:33
Changes to OFDictionary, OFIterator and OFList - see details.

OFDictionary:
* More optimized way to internally store the data.
* Faster resizing of dictionaries (no rehashing anymore).

OFIterator:
* Return a key/object pair rather than first the key and then the
object.

OFList:
* Support for list objects with a different size so you can have your
own list object structs. file: [96f23ad28b] check-in: [24ecf55297] user: js, branch: trunk, size: 1350 [annotate] [blame] [check-ins using] [diff]

2009-05-24
18:04
Always use #include "config.h" instead of #import "config.h". file: [d4a26c57c8] check-in: [94ea6848a8] user: js, branch: trunk, size: 1107 [annotate] [blame] [check-ins using] [diff]
2009-05-16
14:28
Add OFURLEncoding for OFString category. file: [229d642bf2] check-in: [b992a4b0e5] user: js, branch: trunk, size: 1106 [annotate] [blame] [check-ins using] [diff]
2009-05-15
22:59
As we memset our ivars to 0, get rid of some useless ivar inits. file: [6f7dad4788] check-in: [4c6d6c56ac] user: js, branch: trunk, size: 1043 [annotate] [blame] [check-ins using] [diff]
2009-05-14
14:24
Get rid of OFNotInSetException. file: [7c4dd9ded2] check-in: [bdc9b3219f] user: js, branch: trunk, size: 1053 [annotate] [blame] [check-ins using] [diff]
2009-05-05
12:05
Rename OFArray to OFDataArray and add a new OFArray which stores objects.
Additionally, change OFAutoreleasePool to use the new OFArray.

And while at it, change #import <config.h> in some files to
#import "config.h". file: [e57d8be90e] check-in: [2a4aa05a84] user: js, branch: trunk, size: 1113 [annotate] [blame] [check-ins using] [diff]

2009-04-26
12:31
Rename getIterator -> iterator. file: [1302660423] check-in: [8d10e738d1] user: js, branch: trunk, size: 1113 [annotate] [blame] [check-ins using] [diff]
2009-04-23
12:19
Added: Add OFIterator to iterate through an OFDictionary. file: [40539f0c13] check-in: [cd08bff565] user: js, branch: trunk, size: 1116 [annotate] [blame] [check-ins using]