|
72ea2450a2
|
cpuid;x86: ensure ostream simd key has a colon
|
2019-06-20 14:46:58 +10:00 |
|
|
83449cf8d2
|
sysinfo;posix: ensure strings are quoted
|
2019-06-20 14:42:38 +10:00 |
|
|
4edd8d8c3e
|
cpuid/x86: null terminate strings for convenience
|
2019-06-20 14:42:17 +10:00 |
|
|
3b5ec78513
|
sysinfo: add win32 memory reporting
|
2019-06-20 12:50:33 +10:00 |
|
|
e73d42e817
|
sysinfo: add memory stats for posix platforms
|
2019-06-20 12:46:39 +10:00 |
|
|
c79b0bae22
|
sysinfo: add a trivial system stats dump function
|
2019-06-20 12:37:48 +10:00 |
|
|
4d2be853b8
|
win32/except: workaround for mingw and std::invoke
|
2019-06-20 12:35:53 +10:00 |
|
|
bad822898d
|
cpuid/x86: fix the parent include path
|
2019-06-20 11:44:53 +10:00 |
|
|
7cb0c8f6d8
|
cpuid: defend against unknown architectures
|
2019-06-20 11:44:43 +10:00 |
|
|
8fc182ca8e
|
preprocessor: use the correct include path for preprocessor.hpp
|
2019-06-20 11:44:04 +10:00 |
|
|
f4438831a6
|
build: update the meson build configuration
|
2019-06-19 17:28:01 +10:00 |
|
|
f86989bc67
|
rand/rdrand: add rdrand generator
|
2019-06-19 12:02:50 +10:00 |
|
|
3a83851e90
|
rand/system: add system generator for Linux
|
2019-06-19 12:02:40 +10:00 |
|
|
ad916e61c9
|
io: add iterative file reading helper
|
2019-06-19 12:01:26 +10:00 |
|
|
c64cd2eb29
|
build: don't fully qualify the installation path
|
2019-06-18 15:12:49 +10:00 |
|
|
70fcf1e97d
|
build: don't add a missing path to the CMAKE_MODULE_PATh
|
2019-06-18 11:26:59 +10:00 |
|
|
b7ebf577bf
|
build: install the library and headers
|
2019-06-18 11:26:59 +10:00 |
|
|
7dcba62047
|
build: correctly install the pkg-config file
|
2019-06-18 11:26:59 +10:00 |
|
|
8e346d7717
|
build: correct the SIMD option test
|
2019-06-18 11:26:59 +10:00 |
|
|
7af1268db8
|
iterator/indices: prefer std::size_t over holding a reference
|
2019-06-17 16:57:07 +10:00 |
|
|
7923a9fee2
|
win32: fix the paths to debug headers
|
2019-06-06 13:28:16 +10:00 |
|
|
bde7cc58c7
|
map/fixed: add a find function, and use it internally
|
2019-06-04 17:42:59 +10:00 |
|
|
538349cb3f
|
types/dispatch: add forgotten header guard
|
2019-06-04 15:42:02 +10:00 |
|
|
07840dbc54
|
array/parray: add erase function
|
2019-06-02 11:10:31 +10:00 |
|
|
bca58bf352
|
array/parray: add empty query
|
2019-06-02 11:10:23 +10:00 |
|
|
04fd13fe42
|
array/parray: add resize function
|
2019-06-02 11:09:58 +10:00 |
|
|
3e08d64927
|
array/parray: add default move operators
|
2019-06-02 11:09:44 +10:00 |
|
|
822243f86d
|
parse/enum: return a cookie we could use for cleanup on setup
|
2019-06-01 10:06:15 +10:00 |
|
|
6a77ed074a
|
types/dispatch: test against correct widths for integer dispatch
|
2019-05-30 13:17:10 +10:00 |
|
|
cc7d4eb0a9
|
parse/enum: allow translation of enum string to integer with typeidx
|
2019-05-30 12:33:28 +10:00 |
|
|
5e3af7f8fb
|
parse/enum: add basic typeid enum parsing
|
2019-05-30 11:54:56 +10:00 |
|
|
de33f8c8ce
|
types/dispatch: remember to include the original enum tag
|
2019-05-30 10:51:49 +10:00 |
|
|
41edd3cebe
|
types/description: add initial enum support
|
2019-05-30 10:43:28 +10:00 |
|
|
d3f23ed754
|
typeidx: prohibit return of zero values
|
2019-05-30 10:43:05 +10:00 |
|
|
e4ce92454c
|
parse/value: add bool specialisation
|
2019-05-30 10:42:25 +10:00 |
|
|
cdb3ded3df
|
range: add definition for range-scalar addition
|
2019-05-29 12:58:46 +10:00 |
|
|
25746b2036
|
test/introspection: add more templated type_name tests
|
2019-05-28 13:48:45 +10:00 |
|
|
a21f09493d
|
types/description: add a validation specialisation
|
2019-05-28 10:47:29 +10:00 |
|
|
5ba25330d0
|
pool: don't forget to initialise the store pointer in move construction
|
2019-05-27 10:57:35 +10:00 |
|
|
5e17e5d275
|
buffer/circular: use the new form of 'random::choose'
|
2019-05-26 12:11:28 +10:00 |
|
|
14e1e7e7c1
|
random: choose should return iterators/pointers
|
2019-05-26 10:11:01 +10:00 |
|
|
0d7c2628f3
|
view: add noexcept copy/move assign/construct conditions
|
2019-05-24 12:16:37 +10:00 |
|
|
2153feafc1
|
thread/spinlock: assert the lock isn't held at destruction
|
2019-05-24 12:05:38 +10:00 |
|
|
747cfa9237
|
thread/spinlock: don't try to lock during a move operation
|
2019-05-24 11:47:19 +10:00 |
|
|
ec883c3009
|
parallel/stack: allow zero capacity construction
|
2019-05-24 11:46:55 +10:00 |
|
|
ad9d5d991c
|
pool: ensure indices are pushed low to high
|
2019-05-24 11:31:44 +10:00 |
|
|
25a74badd6
|
thread/spinlock: add move assignment
|
2019-05-24 11:21:43 +10:00 |
|
|
257275e0f5
|
parallel/stack: add move operators
|
2019-05-24 11:21:31 +10:00 |
|
|
fb36953135
|
pool: use voidptr storage to avoid definition requirements for users
|
2019-05-24 11:04:43 +10:00 |
|
|
19409d67ca
|
build: add a 'util_test' target
|
2019-05-24 10:58:32 +10:00 |
|