Kenneth Skovhede
40dd3c6816
Updated all license mentions to MIT
2024-02-28 15:45:30 +01:00
Kenneth Hsu
1605dc8ede
Use utility method to read from stream.
2018-06-06 19:54:45 -07:00
Kenneth Hsu
f12858e6a5
Mark fields that shouldn't be reassigned as readonly.
...
This makes it explicit at compile-time that these fields should not be
reassigned outside the constructor.
2018-05-25 10:04:52 -07:00
Kenneth Hsu
cb0a3ed2a1
Make constructors for abstract classes protected.
...
While this does not affect any behavior, it more accurately describes
the accessibility. Since abstract classes can only be instantiated by
an instance of a derived type, the constructors should at most have
protected access.
2018-04-07 18:04:41 -07:00
Kenneth Skovhede
5bbe41d31d
Added sanity checks to the file-backed list, as well as a fix for enumerating, and then adding items afterwards
2017-01-11 15:07:37 +01:00
Kenneth Skovhede
0c68daff6c
Fixed all whitespace to be 4 spaces instead of tabs
2016-09-15 11:39:27 +02:00
Kenneth Skovhede
8d13e698eb
Updated copyright notices
2015-01-20 21:44:52 +01:00
Kenneth Skovhede
d7f681573f
Improved performance of the file-backed list and reduce fall-over size to 2mb
2014-11-10 18:39:10 +01:00
Kenneth Skovhede
e858ef1cf5
Rewrote FileBackedList to use virtual functions instead of functors, because the lambda functors are no longer instance methods in the new Mono compiler
2013-08-17 13:38:10 +02:00
Kenneth Skovhede
8e7806db00
Robustness fix
2013-07-10 14:33:02 +02:00
Kenneth Skovhede
98aa8c9537
Rewrote the file-backed list to use a buffer, and fixed some bugs when falling over to a file
2013-07-09 13:55:31 +02:00
Kenneth Skovhede
687e60b847
Added generic version of a file-backed list, to accommodate large datasets without exhausting memory
2013-05-22 21:31:46 +02:00