aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* Add '_v' to type traits query (C++17 style) and add has_to_string_v<T> and to...Sven Gothel2021-01-092-5/+24
* basic_types: Adding general jau::to_string(..) handling: integral, floating, ...Sven Gothel2021-01-092-35/+57
* Adding type traits queries from basic_type -> type_traits_queries and other a...Sven Gothel2021-01-092-115/+365
* cow_darray: begin() can't be noexcept due to storage copy.Sven Gothel2021-01-082-2/+2
* darray: Add ctor: initializer list and default foreign iteratorSven Gothel2021-01-082-0/+38
* helper_jni.hpp: Have all convert_vector_* templates operate on any array (vec...Sven Gothel2021-01-081-19/+19
* darray: Test use_trivial_memcpy / use_realloc modes (if disabled, use C++ pla...Sven Gothel2021-01-081-52/+69
* debug.hpp: Make printSharedPtrList full generic (vector or darray)Sven Gothel2021-01-081-4/+3
* callocator: Remove non-std ctor to keep statsSven Gothel2021-01-082-11/+0
* cow_rw_iterator: Move ctor/assignment: Can't move into l-value (cow_parent); ...Sven Gothel2021-01-071-3/+3
* callocator: Need ctor constexpr callocator(const callocator& other, const boo...Sven Gothel2021-01-073-9/+4
* cow_darray API doc semantic typo: It is cow_ro_iterator to be considered and ...Sven Gothel2021-01-072-2/+2
* cot_iterator: Add rewind (ro and rw); For cow_rw_iterator add full write-API ...Sven Gothel2021-01-071-0/+172
* darray fixes: Return end_ instead of nullptr if out of range; use void* cast ...Sven Gothel2021-01-071-14/+20
* darray: Remove obsolete erase(const size_type), i.e. via indexSven Gothel2021-01-071-26/+0
* cow_darray: Remove now obsolete API entries: put(..)Sven Gothel2021-01-072-88/+0
* Remove obsolete cow_array, a previous ad-hoc attempt for what has become cow_...Sven Gothel2021-01-071-434/+0
* cow_darray: Fail safe API: Only [c]begin() iterator retrieval, leave other op...Sven Gothel2021-01-073-145/+337
* jau::darray: Add missing type casts for memmove, pleasing gcc/clangSven Gothel2021-01-061-5/+8
* Silent gcc 11 warnings (==error): Use reinterpret_cast<> for memcpy. This 'de...Sven Gothel2021-01-061-3/+6
* darray using new callocator supporting realloc: Avoiding loop over elements w...Sven Gothel2021-01-065-86/+540
* Tagging unit tests as examples: FunctionDef, ringbuffer, sc_atomic_critical, ...Sven Gothel2021-01-054-0/+38
* 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