summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Adding jau::for_each_fidelity with documentation 'Usage of const_iterator to ...Sven Gothel2021-01-054-4/+164
* cow_iterator: Move free operator overloads into namespace jau; Ooops .. slipp...Sven Gothel2021-01-041-84/+84
* basic_types: Use '__cxx_rtti_available__' in type_name_cue::name()Sven Gothel2021-01-041-1/+2
* cpp_lang_macros: Define '__cxx_rtti_available__' if compiled with RTTI suppor...Sven Gothel2021-01-041-0/+19
* cow_iterator: template iterator_type -> std::string conversion; Cleanup test_...Sven Gothel2021-01-041-7/+41
* cow_iterator: Fix non const iterator ctor (cow_rw_iterator) .. and missing in...Sven Gothel2021-01-041-1/+5
* test_datatype01, cow_iterator: Add 'ostream << Type' operation for value repr...Sven Gothel2021-01-041-0/+30
* for_each_idx, for_each_idx_mtx: Use pre-increment for performanceSven Gothel2021-01-041-2/+2
* test_cow_darray_perf01: Using own jau::find(..) gives 3x performance boost of...Sven Gothel2021-01-041-2/+122
* cow_iterator: Implement free relationship and subtraction overloads for mixed...Sven Gothel2021-01-041-106/+188
* cow_iterator: Perform cow_rw_iter -> cow_ro_iter via conversion constructor a...Sven Gothel2021-01-044-170/+184
* test_cow_darray_01: Add info for non const iterator types; Add iterator[] tes...Sven Gothel2021-01-031-2/+2
* test_cow_darray_01: Elaborate more on iterator's internally used typedefs, va...Sven Gothel2021-01-031-2/+2
* cow_iterator: Implement full random_access_iterator type and expose all requi...Sven Gothel2021-01-033-40/+237
* Cleanup cow_vector, cow_darray: Remove unused index ops etc, add emplace_backSven Gothel2021-01-032-106/+70
* cow_[darray|vector]: Use 'mutable' modifier for always mutable used sync_atom...Sven Gothel2021-01-033-65/+174
* darray: Harmonize push_back_unique and erase_matching: Make 'em constexprSven Gothel2021-01-031-2/+2
* darray: Fix: Use growth_factor parameter (special ctor)Sven Gothel2021-01-031-1/+1
* counting_allocator: avoid unused params, align C++20 implementation with C++17Sven Gothel2021-01-031-0/+8
* basic_types.hpp: Add jau::type_name_cue<T> and jau::type_cue<T> to support ce...Sven Gothel2021-01-031-0/+110
* jau::RuntimeException::what(): Fix compliance, return 'const char*' from loca...Sven Gothel2021-01-031-1/+4
* darray: Add emplace(..), insert(.. InputUt [first, last)), emplace_back(..), ...Sven Gothel2021-01-021-19/+87
* darray: arrange order of some methods: pop_back, erase, insert, push_backSven Gothel2021-01-021-55/+55
* darray::insert: Only expose iterator variants (drop index)Sven Gothel2021-01-021-25/+31
* counting_allocator: Comply with 'C++ named requirements for Allocator', i.e. ...Sven Gothel2021-01-021-25/+32
* IndexOutOfBoundsException: Add variant with std::string, allowing custom valu...Sven Gothel2021-01-021-0/+3
* IndexOutOfBoundsException: Use max sized std::size_t for args, allowing gener...Sven Gothel2021-01-021-2/+2
* cow_vector, cow_darray, darray: Shall be compliant with 'C++ named requiremen...Sven Gothel2021-01-023-11/+20
* cow_vector, cow_darray, darray: Use std container typedefs'; Add missing cons...Sven Gothel2021-01-024-266/+367
* Add: darray, cow_darray, cow_iterator; Adjust cow_vector to cow_darray findin...Sven Gothel2021-01-025-88/+2049
* catch2_my_main.cpp: Add 'catch_perf_analysis' flag, set via argument '--perf_...Sven Gothel2021-01-021-2/+17
* counting_allocator: Fix C++20 ctor; Add custom ctor to keep_statsSven Gothel2021-01-021-1/+9
* Add benchmark tests: cowvector and hashset, also using new counting_allocator...Sven Gothel2020-12-251-0/+211
* cow_vector.hpp: Complete Alloc_type usage; Use std::move(..) and std::make_sh...Sven Gothel2020-12-251-28/+44
* catch2_ext.hpp: Inject our own 'main()', catch2_my_main.cpp, if !defined(CATC...Sven Gothel2020-12-252-9/+120
* catch2: Move 'main()' from libcatch.a -> catch*.hpp, enabled only if defined(...Sven Gothel2020-12-253-1/+40
* Add float_math.hpp for epsilon comparison; Test cleanupSven Gothel2020-12-234-2/+119
* Merge branch 'master' into jaulibjaulibSven Gothel2020-12-218-381/+20688
|\
| * basic_types.hpp: [get|put]_[u]int8(..): Use reinterprete_cast<T>(..) instead ...Sven Gothel2020-12-211-6/+3
| * Replace cppunit.h with Catch2 (v3-devel): Supporting CI integration, more ver...Sven Gothel2020-12-212-110/+40
| * Import Catch2 v3.0.0-preview.3 (2020-10-08 13:59:26.616931)Sven Gothel2020-12-212-0/+20417
| * ringbuffer.hpp: Drop interface ringbuffer_if; Add move-operations for put*(.....Sven Gothel2020-12-132-263/+226
| * ordered_atomic.hpp: Use 'std::size_t' instead of 'size_t'Sven Gothel2020-12-121-2/+2
* | cpp: Extract int_math.hpp from basic_algos.hppSven Gothel2020-12-113-157/+186
|/
* Add environment::getElapsedMillisecond(const uint64_t& current_ts): For conve...Sven Gothel2020-12-101-0/+7
* uint[128|192|256]_t: Add clear() method to bzero(..) all bits.Sven Gothel2020-12-101-0/+6
* Add basic_types.hpp: byteHexString(..) for fast byte -> hex-string conversionSven Gothel2020-12-101-0/+9
* basic_types: to_decimal_string<T>(..): Remove redundant max_digits10, max_com...v0.2.7Sven Gothel2020-12-041-8/+1
* basic_types to_decimal_string(..): Fix representation of negative values; Pas...v0.2.6Sven Gothel2020-12-041-6/+14
* basic_algos::digits10(): Use safe invert_sign(T), customize 'sign_is_digit' a...Sven Gothel2020-12-041-7/+33