Vincent Herbet 1dc1f1b9c4 Introduce Trie Iterators (#413)
* TrieIter: Add possibility to obtain a new'd HashTable iterator

* TrieIter: Add CellTrieIter and storage

* TrieIter: Implement TrieIterCreate

* TrieIter: Implement TrieIterEnded

* TrieIter: Implement TrieIterMore

* TrieIter: Implement TrieIterGetKey

* TrieIter: Implement TrieIterGetSize

* TrieIter: Implement TrieIterGetCell

* TrieIter: Implement TrieIterGetString

* TrieIter: Implement TrieIterGetArray

* TrieIter: Implement TrieIterDestroy

* TrieIter: Invalidate any mutating change that is key addition or key removal

* TrieIter: Clean up the handles at map change

* TrieITer; Add iter tests to trietest.sma

* TrieIter: Fix linux compilation

* TrieIter: Rename TrieIterMore to TrieIterNext

* TrieIter: Adjust documentation

* TrieITer; Adjust trietest.sma

* TrieIter: Create a custom StringHashMap class instead

+ used a copy of |iterator| instead of dynamic allocation
+ initialized vars directly in constructor
+ added a nested iteration test
2017-08-01 15:05:27 +02:00
..
2015-03-29 20:01:25 +02:00
2005-08-24 06:13:55 +00:00
2017-08-01 15:05:27 +02:00
2017-08-01 15:05:27 +02:00
2015-02-01 19:25:36 +01:00
2015-02-01 19:25:36 +01:00
2015-05-17 19:50:42 +03:00
2005-07-30 00:31:42 +00:00
2014-05-18 20:37:44 -05:00
2015-07-11 00:39:34 +03:00
2015-07-11 00:39:34 +03:00
2015-07-11 00:39:34 +03:00
2015-02-23 02:21:20 +05:00
2015-02-01 19:25:36 +01:00
2015-03-10 16:51:45 +01:00
2015-02-01 19:25:36 +01:00
2015-02-01 21:45:16 +01:00
2015-02-01 19:25:36 +01:00