summaryrefslogtreecommitdiffstats
path: root/include/jau
Commit message (Expand)AuthorAgeFilesLines
...
* fractions: Remove a development artefact, use explicit jau::abs() for Doxygenv0.9.1Sven Gothel2022-05-011-26/+11
* Added test_simple_timer01.cpp; simple_timer::stop() now passes through the se...Sven Gothel2022-05-011-1/+3
* Adopt fraction and fraction_timespec, use wait_until() w/ out-of-loop absolut...Sven Gothel2022-05-014-165/+167
* fraction, fraction_timespec: Add sleep_for(), sleep_until() and wait_for() & ...Sven Gothel2022-05-012-0/+174
* Introduce new types: fraction, fraction_timespec; its constants & literals as...Sven Gothel2022-05-013-0/+1176
* int_math.hpp: Add Integer overflow aware arithmetic, use Integer Overflow Bui...Sven Gothel2022-05-011-0/+103
* Complete jau::int_literals: Add 8-, 16- and 32- bit wide signed and unsigned ...Sven Gothel2022-05-011-11/+29
* string_util.hpp: to_*string(): Add 'inline' qualifierSven Gothel2022-04-281-8/+8
* NullInvocationFunc::invoke(): Fix return value: '(R)0' -> 'R()'Sven Gothel2022-04-281-1/+1
* int_math.hpp: Refine sign(), invert_sign(), abs() and digits10() template fun...Sven Gothel2022-04-281-18/+45
* int_types.hpp: Add stdint literals in namespace jau::int_literals, e.g. `3_i6...Sven Gothel2022-04-281-0/+20
* simple_timer: Add noexcept to appropriate methods; Add service_runner and sim...Sven Gothel2022-04-241-43/+6
* service_runner: Fix API Doc; 'shall_stop' starts 'true' and shall only be fal...Sven Gothel2022-04-241-13/+43
* debug.hpp: Fix PERF_TS_TD_BASE: Use jau::to_decstring(..) for separated decim...Sven Gothel2022-04-241-1/+1
* Fix clang 11.0.1 C++17 and prepare C++20 (WIP)v0.8.1Sven Gothel2022-04-196-62/+57
* Include ordered_atomic to basic_typesSven Gothel2022-04-182-1/+3
* Add service_runner::shall_stop2() helper, supporting FunctionDef ...Sven Gothel2022-04-171-0/+11
* FunctionDef: Rename Capture{-> Value}InvocationFunc, add CaptureRefInvocation...Sven Gothel2022-04-172-34/+87
* service_runner: Remove service_end_post_notify (data race leak), add join(), ...Sven Gothel2022-04-152-24/+66
* simple_timer: Renamed {SimpleTimer->simple_timer} and expose service_runner d...v0.7.14Sven Gothel2022-04-101-6/+23
* service_runner: Add API docSven Gothel2022-04-101-0/+17
* Add SimpleTimer class: A simple timer for timeout and interval applications, ...Sven Gothel2022-04-101-0/+147
* function_def: Add 'enum class FunctionType' for proper identification of used...Sven Gothel2022-04-101-6/+19
* uint[128,192,256]_t: Add ctor with given byte array in native byte order, use...Sven Gothel2022-04-101-0/+3
* byte_util.hpp: Add manual optimization to generic bswap on uint8_t src -> destSven Gothel2022-04-101-3/+6
* Add Java/C++ hexStringBytes(..); Fix Java's bytesHexString(..) path !lsbFirst...Sven Gothel2022-01-271-0/+14
* helper_jni: Add convert_instance_to_jobject(..) with given jclass, different ...Sven Gothel2022-01-271-0/+16
* Fixes for clang++ 11.0.1-2Sven Gothel2022-01-251-1/+5
* service_runner: Add facility for optional singleton sighandler; start() shall...Sven Gothel2022-01-171-2/+39
* jau::server_runner: Fix API doc; Have get_name() return const reference only.v0.7.8Sven Gothel2022-01-131-3/+3
* Added `jau::service_runner`, a reusable dedicated thread performing custom us...v0.7.7Sven Gothel2022-01-121-0/+140
* Add helper_jni.hpp: convert_vector_uniqueptr_to_jarraylist(..) variant ...v0.7.6Sven Gothel2022-01-041-0/+54
* jau::ringbuffer: Using condition_variable requires us to hold same mutex lock...Sven Gothel2021-12-051-18/+12
* jau:latch::wait_for(..): Reuse absolute timeout time_point, don't wait for an...Sven Gothel2021-12-051-3/+6
* jau::latch: Using condition_variable requires us to hold same mutex lock on m...Sven Gothel2021-12-051-4/+3
* ordered_atomic: Add to_string(const ordered_atomic<>&), allowing to skip manu...Sven Gothel2021-11-171-0/+6
* latch: Extend with wait_for() and arrive_and_wait_for(), i.e. add variants wi...Sven Gothel2021-11-161-2/+116
* latch: Fix and add unit testSven Gothel2021-11-161-6/+10
* latch: Move into namespace jauSven Gothel2021-11-161-66/+70
* Add jau::latch implementation for C++17, inspired by std::latch C++20Sven Gothel2021-11-161-0/+112
* ringbuffer: Remove locking mutex before notify_all, leading to pessimistic re...Sven Gothel2021-11-161-6/+12
* helper_jni: Add checkAndGetObject(..)Sven Gothel2021-11-151-0/+13
* Fix Doxygen <tt> on '#### `something`', remove the code-qualifierSven Gothel2021-11-033-7/+8
* ringbuffer: Refine API docv0.7.1Sven Gothel2021-11-031-7/+10
* ringbuffer: Add notion of operating threading mode for more efficancyv0.7.0Sven Gothel2021-11-021-232/+470
* ringbuffer::moveIntoImpl(): Apply same 'integral, memcpy' path as for copyInt...Sven Gothel2021-11-021-1/+9
* darray/ringbuffer::get_info(): Add type infoSven Gothel2021-10-312-2/+6
* ringbuffer API change: Drop whole `NullValue` *angle*, simplifying; Drop `use...Sven Gothel2021-10-311-221/+158
* darray: Use proper 'void*' cast to lose const'ness, drop non-required 'void*'...Sven Gothel2021-10-311-8/+10
* darray: Enhance use_memmove API docSven Gothel2021-10-311-10/+18