2018-05-03 18:32:08 +10:00
2016-02-02 10:36:42 +11:00
2018-06-13 15:43:01 +10:00
2018-03-20 13:35:10 +11:00
2018-06-13 15:43:01 +10:00
2018-04-09 12:30:22 +10:00
2017-01-05 15:06:49 +11:00
2018-05-03 18:32:08 +10:00
2018-06-06 19:17:41 +10:00
2016-02-26 13:36:01 +11:00
2018-05-03 21:43:48 +10:00
2018-04-09 12:30:22 +10:00
2018-03-22 16:11:13 +11:00
2018-03-06 18:13:39 +11:00
2015-04-13 18:05:28 +10:00
2016-02-26 13:36:01 +11:00
2018-04-01 14:49:10 +10:00
2018-05-07 13:28:31 +10:00
2018-03-22 16:11:13 +11:00
2018-04-19 20:32:30 +10:00
2016-02-26 17:04:54 +11:00
2015-04-13 18:05:28 +10:00
2018-05-19 18:06:34 +10:00
2016-10-10 16:23:07 +11:00
2018-05-30 14:34:48 +10:00
2016-10-12 15:08:22 +11:00
2016-10-12 15:08:22 +11:00
2018-03-22 16:11:13 +11:00
2018-03-22 16:11:13 +11:00
2018-04-27 16:32:58 +10:00
2015-04-13 18:05:28 +10:00
2018-05-03 21:21:45 +10:00
2018-04-24 11:53:58 +10:00
2015-08-10 15:51:44 +10:00
2015-04-13 18:05:28 +10:00
2018-03-22 16:11:13 +11:00
2018-05-03 21:43:48 +10:00
2016-03-17 18:14:40 +11:00
2018-03-22 16:11:13 +11:00
2018-04-09 12:30:22 +10:00
2015-04-13 18:05:28 +10:00
2018-03-22 13:10:18 +11:00
2018-05-30 14:33:31 +10:00
2018-05-03 18:32:08 +10:00
2018-04-16 16:00:32 +10:00
2018-04-16 16:00:32 +10:00
2018-06-05 09:35:33 +10:00
2018-05-03 21:43:48 +10:00
2018-06-13 15:43:01 +10:00
2015-04-13 18:05:28 +10:00
2015-04-13 18:06:08 +10:00
2015-04-13 18:05:28 +10:00
2018-03-27 16:15:54 +11:00
2018-03-22 16:11:13 +11:00
2018-03-22 16:11:13 +11:00
2018-06-03 15:25:17 +10:00
2018-03-22 16:11:13 +11:00
2018-03-22 16:11:13 +11:00
2018-03-22 16:11:13 +11:00
2018-05-03 18:32:08 +10:00
2017-10-03 17:48:27 +11:00
2015-04-20 17:13:14 +10:00
2018-03-23 16:40:30 +11:00
2018-03-22 16:11:13 +11:00
2016-02-26 13:36:01 +11:00

== libcruft-util

A simple cross-platform C++ utility library.

Supported compilers: >=clang-5.x, >=gcc7.x; specifically, we require cxx17 features such as structured bindings which aren't present in older compilers. No attempt has been made to compile under MSVC.

=== Environment Variables

The following variables can be defined at runtime to change the library behaviour.

DEBUG:: whether to initialise basic debugging features at load time. the value is irrelevant; the test is for whether the variable is defined.
DEBUG_WAIT:: whether to wait for a debugger to attach before executing `main`.

LOG_LEVEL:: minimum log level that will render to the logging stream. note that a given level may have been compiled out and may not be present, eg. DEBUG tends to only be present for debug builds.
BREAK_LEVEL:: minimum log level that will trigger a breakpoint

JOB_THREADS:: default number of threads to spin up for job queues.
JOB_DEPTH:: the default size of the pending work item queue for a job queue.

Ideally one would not resort to using these variables, but they may make debugging a little easier in some circumstances.
Description
A collection of useful C++ routines.
Readme 5.3 MiB
Languages
C++ 96%
Ragel 1.2%
CMake 1.1%
Meson 1.1%
Python 0.6%