Kurtis Rader
0970cc8736
time for another make style-all
2017-02-07 21:52:35 -08:00
ridiculousfish
2a472af7b8
Add sanity checking to LRU cache
2017-01-30 12:59:01 -08:00
ridiculousfish
927a678056
Add support for sorting in LRU caches
...
Performs an in-place merge sort
2017-01-30 10:25:17 -08:00
Kurtis Rader
973097f025
style fixups
2017-01-29 18:00:48 -08:00
ridiculousfish
e52a04e341
Cleanup of LRU cache implementation
...
Switch to CRTP from virtual functions and improve ownership semantics.
It's no longer necessary for clients to use new and delete.
2017-01-29 12:16:42 -08:00
Kurtis Rader
cda415cb5d
fix more style bogosities that have crept in
2016-10-10 19:52:22 -07:00
Kurtis Rader
c07c98ac05
eliminate many "unused parameter" warnings
...
Partially addresses issue #3430 .
2016-10-09 14:38:26 -07:00
Kurtis Rader
13d7432368
restyle pager & lru module to match project style
...
Reduces lint errors from 65 to 25 (-63%). Line count from 1439 to 1218 (-15%).
Another step in resolving issue #2902 .
2016-05-02 12:11:57 -07:00
Kurtis Rader
1f06e5f0b9
add better support for IWYU and fix things
...
Remove the "make iwyu" build target. Move the functionality into the
recently introduced lint.fish script. Fix a lot, but not all, of the
include-what-you-use errors. Specifically, it fixes all of the IWYU errors
on my OS X server but only removes some of them on my Ubuntu 14.04 server.
Fixes #2957
2016-04-26 15:02:22 -07:00
ridiculousfish
10f3ea0008
Mark a bunch of constructors as explicit
...
This prevents undesired implicit conversions
2016-02-27 19:38:15 -08:00
David Adam
3929e9de0e
Merge branch 'master' into iwyu
2015-07-26 10:20:13 +08:00
ridiculousfish
b4f53143b0
Migrate source files into src/ directory
...
This change moves source files into a src/ directory,
and puts object files into an obj/ directory. The Makefile
and xcode project are updated accordingly.
Fixes #1866
2015-07-24 00:59:27 -07:00