Commit Graph

2112 Commits

Author SHA1 Message Date
54b26e9f60 view: add two-iterator make_view call 2017-02-21 21:20:15 +11:00
6ba88a1048 pascal: parameterise on size type 2017-02-21 21:19:58 +11:00
a56d1e339a matrix: parameterise on rows+cols+type 2017-02-21 21:19:28 +11:00
7786d32ba5 view: add inequality operator 2017-02-20 18:10:26 +11:00
09de734185 posix/fd: label write/read calls with warn_unused 2017-02-20 18:10:04 +11:00
d21f6c6911 tap: temporarily remove c++17 nested namespaces
This improves analysis under CLion 2016.x
2017-02-20 18:09:23 +11:00
f4093cb3d5 hash/crc: document template parameters 2017-02-20 18:01:40 +11:00
bec24535fc hash/crc: parameterise crc for reflection, and 64 bits 2017-02-14 19:47:12 +11:00
2bd094ab9f bitwise: use bit reversal from bit twiddling hacks 2017-02-13 17:14:30 +11:00
08293e4b1f pascal: array size should be constant 2017-02-13 17:14:13 +11:00
b39f80e606 hash/crc: parameterise on type and polynomial generator 2017-02-13 17:13:46 +11:00
fdc8b34770 polynomial: avoid unnecessary instantiation 2017-02-09 16:49:00 +11:00
4e993f2d4d introspection: add type_char trait 2017-02-09 16:48:42 +11:00
c57569a4ff cmake: more reliable backtrace strategy discovery 2017-02-01 13:46:33 +11:00
256e1c32b3 log: allow dynamic updates of the global log level 2017-01-31 20:30:38 +11:00
cc4f91f393 introspection: add filesystem::path type_name specialisation 2017-01-31 20:30:16 +11:00
46873e0931 cmdopt: remove unnecessary virtual keywords 2017-01-31 20:29:53 +11:00
82849cc157 cmdopt: default the constructor rather than empty it 2017-01-31 20:29:27 +11:00
154f43d188 sha2: style 2017-01-27 15:00:20 +11:00
4a73c1761b sha2: use constexpr for static numeric arrays 2017-01-27 14:59:59 +11:00
0c4fe21f97 xxtea: remove unused global 2017-01-27 14:57:39 +11:00
90621ca7f8 strongdef: remove unnecessary copy constructor
Reduces issues with compiler generated assignment operators.
2017-01-27 14:56:54 +11:00
2d41136621 cmake: import LTO fixes 2017-01-25 18:48:17 +11:00
29c3fc9309 hash/crc: add trivial desciption comment to class 2017-01-25 16:14:49 +11:00
5a25f07f8e hash/crc: adapt implementation from png appendix 2017-01-25 16:12:12 +11:00
ca7f4b739a exe: test image query against argv, not constants 2017-01-25 15:07:14 +11:00
845c8dd14d cmake: avoid recursive cmake lists for tests 2017-01-25 15:06:47 +11:00
f665244010 cmake: avoid passing around CFLAGS 2017-01-23 21:48:44 +11:00
d1fe677977 cast: use is_nan to avoid integer warnings 2017-01-23 21:48:12 +11:00
6f4bc6d6b2 maths: add is_nan for arbitrary types 2017-01-23 21:47:53 +11:00
5bb55f5437 maths: don't accidentally overload almost_equal 2017-01-23 21:47:30 +11:00
7706caed32 cmake: bump for link_flag fixes 2017-01-23 17:02:14 +11:00
d937bb2ece backtrace: convert from CRLF terminators to LF 2017-01-23 15:33:47 +11:00
d747135e34 cmake: add msvc build fixes 2017-01-23 15:11:46 +11:00
395545f43a cmake: add missing exe implementation for win32 2017-01-23 15:09:53 +11:00
59a32aede6 cmake: don't locate addr2line for win32 builds 2017-01-23 15:09:33 +11:00
5d728859e7 cmake: decrement required cmake version (for msys) 2017-01-23 15:09:07 +11:00
164652d89a cmake: try to use a unique target name for tools 2017-01-19 14:23:13 +11:00
bfc74cbc82 build: fix link order for required libs 2017-01-19 13:35:14 +11:00
0bcf9da239 build: add shm lib to cmake 2017-01-19 13:34:49 +11:00
1b644132f0 cmake: bump for caching of values 2017-01-18 21:46:25 +11:00
11d56d1987 cmake: bump for stdc++fs fixes 2017-01-17 21:31:26 +11:00
b5a4b4791d cmake: use CURRENT versions of directories 2017-01-17 21:31:12 +11:00
7c25c0762a build: add cmake tests 2017-01-17 19:36:56 +11:00
dd23d4a347 build: cmake tests 2017-01-17 19:20:30 +11:00
c0f3983ca8 stream: add minimal scoped flag test case 2017-01-09 15:54:47 +11:00
e1aacef7a2 stream: use scoped manipulators 2017-01-05 20:21:20 +11:00
96f3bc14e6 stream: style 2017-01-05 20:21:03 +11:00
ee53f8234b pool: avoid alignment warnings on ARM 2017-01-05 19:50:28 +11:00
98dc992473 build: avoid integer length warnings 2017-01-05 19:50:28 +11:00