aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Fix jau::get_backtrace(..): max_frames>0 was _never_ leading to to collect an...v0.4.5Sven Gothel2021-09-231-3/+3
* cpp_pragma.hpp: Add PRAGMA_DISABLE_WARNING_NULL_DEREFERENCE and PRAGMA_DISABL...v0.4.4Sven Gothel2021-09-191-0/+6
* Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) from Direct-BT for...Sven Gothel2021-09-183-0/+1211
* Java JNI: Exceptions: Use jau::RuntimeException derivatives for all exception...v0.4.2Sven Gothel2021-08-031-9/+9
* ordered_atomic: Complete sc_atomic_* and relaxed_atomic_* for int8_t int16_t,...Sven Gothel2021-06-221-0/+36
* ringbuffer::get() and ::getBlocking(): Pass size of dest buffer and minimum c...v0.4.0Sven Gothel2021-06-191-20/+27
* ringbuffer::dropImpl() and copyIntoImpl( range ): Return true if 0==countSven Gothel2021-06-191-0/+7
* ringbuffer: Add 'Size_type waitForElements(..)' and fix 'Size_type waitForFre...Sven Gothel2021-06-191-11/+48
* ordered_atomic.hpp: Add typedef variants for jau::snsize_t and ssize_tSven Gothel2021-06-191-0/+12
* ringbuffer: Add typename 'NullValue_type', denoting the type for 'nullelem', ...v0.3.3Sven Gothel2021-06-111-76/+79
* ringbuffer: Move the 'T nullelem' to ctor, simplifying ringbuffer declarationSven Gothel2021-06-101-20/+25
* jau::ringbuffer<> enhancement: Support block access, integral types, non-valu...Sven Gothel2021-06-101-148/+668
* Add 'uint64_t getWallClockSeconds()'v0.3.2Sven Gothel2021-02-211-0/+6
* Add 'fprintf_td(FILE* stream, const char * format, ...) noexcept', fprintf(.....Sven Gothel2021-02-141-0/+8
* Consolidate conversion to hex and decimal string: template<> to_hexstring() a...Sven Gothel2021-02-1010-137/+54
* cpp_lang_util.hpp: Add C++20 consteval_cxx20 (-> consteval, constexpr) and co...Sven Gothel2021-02-091-0/+47
* type trait '_v' convenience: Remove implicit 'inline' of 'constexpr' declarat...Sven Gothel2021-02-092-4/+4
* Reverting macro change of 'constexpr_*', removing the '_func' addition (short...Sven Gothel2021-02-096-66/+74
* basic_types.hpp: Cleanup; Add constexpr 'enum class endian', 'pointer_cast()'...Sven Gothel2021-02-0812-857/+1550
* Refine constexpr_* macros for functions: Add '_func' hinting function and use...Sven Gothel2021-02-075-54/+66
* bytesHexString: Remove arg 'leading0X': Have a leading '0x' if !lsbFirst alwa...Sven Gothel2021-02-062-27/+19
* packed_attribute.hpp: Complete single 'packed__' and '__packed' macros, but s...Sven Gothel2021-02-051-1/+16
* ringbuffer: Fix cloneFrom(), resetImpl(); Validate dtor array nullptr (ABORT)Sven Gothel2021-01-181-1/+7
* cow_iterator: Add dist_end() aka 'remaining elements' and dist_begin() aka 'i...Sven Gothel2021-01-181-0/+20
* basic_algos: Instantiate first iterator within for setup partSven Gothel2021-01-181-6/+3
* cpp_lang_macros: Have shorter 'constexpr_*' names and document the ideav0.2.14Sven Gothel2021-01-115-64/+71
* cow_vector: Remove constexpr due to atomic/lockSven Gothel2021-01-111-1/+3
* cow_darray: Fix typo in commentSven Gothel2021-01-112-4/+4
* cow_vector, darray: Just group copy and move ctor/assignment together for eas...Sven Gothel2021-01-112-96/+96
* cow_darray: Fix API doc re iterator and write_backSven Gothel2021-01-112-16/+16
* cow_darray/vector: Don't move the atomic ;-)Sven Gothel2021-01-112-2/+2
* cow_vector: Align cow_darray changes re move ctor and assignmentSven Gothel2021-01-111-10/+24
* catch2_my_main: Add '--use-colour no' per defaultSven Gothel2021-01-111-3/+12
* basic_algos: Adjust to cow_iterator changesSven Gothel2021-01-111-13/+13
* cow_iterator: Finalize API and minor API doc editsSven Gothel2021-01-111-144/+265
* cow_darray: Ensure move op nulls sources' store_ref; Minor edits ..Sven Gothel2021-01-112-40/+99
* debug: get_backtrace(..): Add max_frames to limit output, document semanticsSven Gothel2021-01-111-2/+14
* darray: adding min initial grow to capacity of 10; Minor cleanups ..Sven Gothel2021-01-111-33/+45
* basic_types: Use reference on types > 32bitSven Gothel2021-01-111-6/+6
* cow_darray: Type sec_mem through to darray; Fix locking strategy on copy- and...Sven Gothel2021-01-102-84/+101
* darray: Fix lifecycle issue (move and assignments); Add non-type template par...Sven Gothel2021-01-101-62/+169
* cow_darray, darray: Add type_trait query is_darray_type<T>::value and test_co...Sven Gothel2021-01-092-0/+25
* cow_darray: Add use_memmove and use_realloc non-type params (like darray) and...Sven Gothel2021-01-092-6/+23
* type_traits_queries.hpp: Enable MTYPE_CHECKER* macrosSven Gothel2021-01-091-12/+12
* Fix API comment type_cue_name<T>::name: We check RTTI enabled for clang, g++ ...Sven Gothel2021-01-091-3/+1
* darray: non-type template param [use_trivial_memcpy->use_memmove] default is ...Sven Gothel2021-01-091-21/+35
* cow_darray, darray: add free equality and relationship == != < <= > >= and swapSven Gothel2021-01-093-0/+119
* cow_darray, darray: Add toString() and free std::ostream << (toString)Sven Gothel2021-01-093-0/+60
* cow_darray, darray: full initializer_list for all ..Sven Gothel2021-01-093-3/+38
* move cow algos cow_iterator -> basic_algosSven Gothel2021-01-093-111/+128