GMIterator adds a number of new data structures and iterators for all iterators
New data structures can be more efficient depending on the application.
This is a WIP and only some features have been added
GMIterator allows you to use the same sets of iterator methods over all data structures (currently ds_list and ds_linked_list).
This can neaten or simplify code when iterating and editing a set of data at the same time (ie, removing or adding elements)
- doubly linked_lists
- linked_list iterators
- both forwards and backwards iteration
- remove iterated items
- More data structures to come
please note: These scripts are in early stages of development, and some scripts are placeholders.
known issues include __GMI_ll_link_swap__ only swaping correctly ordered adjacent links (erm, probably more bugs to come)
other changes will be made to sorting algorithms (current is bubble sort, but planning on adding quicksort)
Edited by fel666, 06 March 2016 - 03:57 PM.