Emir Pasic
|
232f8d8a62
|
- tree-map and tree-bidi-map (de)serialization
|
8 years ago |
Emir Pasic
|
911a9d76cf
|
- hash bidi map (de)serialization
|
8 years ago |
Emir Pasic
|
706042c8bc
|
- hash map (de)serialization
|
8 years ago |
Emir Pasic
|
efcbbe6274
|
- detailed extensive tests with breakdown on number of elements
|
8 years ago |
Emir Pasic
|
d8c5aa20eb
|
- TreeBidiMap example implemented
- TreeMap string output fixed to be consistent with other maps
|
8 years ago |
Emir Pasic
|
b41257272c
|
- TreeBidiMap enumerable implemented (with tests)
|
8 years ago |
Emir Pasic
|
cec0ec524f
|
- TreeBidiMap iterator implemented (with tests)
|
8 years ago |
Emir Pasic
|
0d9a0e6124
|
- TreeBidiMap core implemented (with tests)
|
8 years ago |
Emir Pasic
|
20e2a00f13
|
- start on treebidimap
|
8 years ago |
Emir Pasic
|
52d942a053
|
- hashbidimap documentation and example
|
8 years ago |
Emir Pasic
|
a7ad28443d
|
- bidimap implemention as dual hashmap bidirectional map
- tests
|
8 years ago |
Emir Pasic
|
213367f1ca
|
- replace long bsd text with short in all .go files
|
8 years ago |
Emir Pasic
|
20229603ab
|
- refactor all iterators and enumerables into separate files
|
8 years ago |
Emir Pasic
|
02f40db0cf
|
- test iterator end on reverse-iterable data structures
- fix red-black tree
|
8 years ago |
Emir Pasic
|
f052c96069
|
- iterator end on reverse-iterable data structures
|
8 years ago |
Emir Pasic
|
57162feff5
|
- rename Reset() to Begin() in iterators (this will allow End() which will make reverse loops more readable)
|
8 years ago |
Emir Pasic
|
cbc23a5b79
|
- test iterator first on all iterable data structures
|
8 years ago |
Emir Pasic
|
bdfeab4912
|
- iterator first on all structures with reversible iterators
|
8 years ago |
Emir Pasic
|
3d1014bf63
|
- test iterator last on all structures with reversible iterators
|
8 years ago |
Emir Pasic
|
f8b0747409
|
- iterator last on all structures with reversible iterators
|
8 years ago |
Emir Pasic
|
3a938233a0
|
- test iterator reset on all structures
|
8 years ago |
Emir Pasic
|
b86d413e66
|
- iterator reset on all structures
|
8 years ago |
Emir Pasic
|
eb4bb224e3
|
- add reversible iterators to tree set and tree map
|
8 years ago |
Emir Pasic
|
b304f5eb58
|
- add reversible iterators to array stack
|
8 years ago |
Emir Pasic
|
d7a31571cc
|
- add reversible iterators to lists (array list and doubly-linked list)
- documentation and tests updates
|
8 years ago |
Emir Pasic
|
59bebe43ce
|
- update all documentation to be in godoc style
|
8 years ago |
Emir Pasic
|
ef9baa808a
|
- golint
|
8 years ago |
Emir Pasic
|
d07be9402c
|
- refactor maps' tests
|
8 years ago |
Emir Pasic
|
4d3c47ce2a
|
- go report badge
|
8 years ago |
Emir Pasic
|
544abaeab1
|
- remove map and select functions from enumerable interface, because this requires type assertions in chaining, which is really ugly and unnecessary. the only drawback is that one might forget to implement those functions and interface implementations asserts will not register that. (need help on this)
|
8 years ago |
Emir Pasic
|
8cb4635c2c
|
- code document all enumarable functions and iterators in containers
|
8 years ago |
Emir Pasic
|
f0206f2457
|
- add enumerable to tree map
|
8 years ago |
Emir Pasic
|
7346ca6337
|
- add iterator to tree map
|
8 years ago |
Emir Pasic
|
3b3edfc539
|
- naming conventions (calling interfaces by what they are)
|
8 years ago |
Emir Pasic
|
16d751cd27
|
- Add Min() and Max() function to the tree map with test and documentation update
|
8 years ago |
Emir Pasic
|
160299d0f7
|
- fix spelling mistake everywhere (expacted -> expected) and go vet/fmt
|
8 years ago |
Vlad Alexandru Ionescu
|
6bfa9f318d
|
Add ability to get leftmost (minimum) and rightmost (maximum) keys in treemap.
|
9 years ago |
Emir Pasic
|
48ad2d72e6
|
go vetting
|
10 years ago |
emirpasic
|
be9edcef3c
|
- creating a common containers interface for all data structures
|
10 years ago |
emirpasic
|
3aa0eeddfb
|
ArrayList addition (inc. test, example and documentation)
|
10 years ago |
emirpasic
|
a2f7d2482e
|
switching to BSD-style license [http://www.reddit.com/r/golang/comments/2y2x5v/gods_data_structures_for_go/cp6a90n]
|
10 years ago |
Emir Pasic
|
0f320a5e72
|
hashmap implemented (inc. tests)
|
10 years ago |
Emir Pasic
|
5e01f1c81f
|
treemap (inc. tests)
|
10 years ago |
Emir Pasic
|
3b03e68e10
|
maps interface definition (starting work on tree map)
|
10 years ago |