aboutsummaryrefslogtreecommitdiffstats
path: root/include/jau/darray.hpp
Commit message (Expand)AuthorAgeFilesLines
* C++20: Remove `constexpr_cxx20` from toString() methods not using constexpr o...Sven Gothel2022-12-301-2/+2
* Remove erroneous <utility> include from previous clang-tidy sessionSven Gothel2022-12-091-1/+0
* clang-tidy: Add 'performance-' fixesSven Gothel2022-11-271-1/+1
* darray, cow_*: Return size_type for erase_matching()Sven Gothel2022-11-271-2/+2
* darray, darray_sorted, cow_darray: Place template typearg Size_type 2nd befor...Sven Gothel2022-11-271-20/+20
* clang-tidy (C++ lint): Enable for vscode, optional @ commandline (see scripts...Sven Gothel2022-11-261-4/+8
* Fix darray::push_front(): Use non-ambigeous insert(iterator, ..) in implement...Sven Gothel2022-11-131-2/+2
* darray: Add push_front(); Add index variants for erase() and insert(); Simpli...Sven Gothel2022-11-111-6/+47
* darray.hpp: Workaround gcc 12.2.0-3 Debian 12 Bookworm 2022-10-17 false posit...v0.18.0Sven Gothel2022-10-171-2/+22
* darray.hpp: Workaround gcc 12.2.0-3 Debian 12 Bookworm 2022-10-17 false posit...Sven Gothel2022-10-171-0/+14
* darray.hpp: Fix (disabled) JAU_DARRAY_PRINTF0()Sven Gothel2022-10-171-7/+7
* Doxygen: Add Modules: Group related things together: Algorithms, ByteUtils, C...v0.9.2Sven Gothel2022-05-011-24/+25
* Fix Doxygen <tt> on '#### `something`', remove the code-qualifierSven Gothel2021-11-031-2/+2
* darray/ringbuffer::get_info(): Add type infoSven Gothel2021-10-311-1/+3
* 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
* Add darray and cow_darray construction with initializer list using move-seman...Sven Gothel2021-10-241-0/+102
* darray: Split JAU_DEBUG print for low- and high-level, PRINTF0 for low-memory...Sven Gothel2021-10-241-13/+19
* cow_darray, darray: Use unique debug PRINTF macro namesSven Gothel2021-10-231-43/+44
* use_secmem darray, ringbuffer: Remove redundant bzero on [re]allocation and f...Sven Gothel2021-10-231-12/+0
* darray<> Non-Type Template Parameter: Remove use_realloc (fully deducted), se...Sven Gothel2021-10-231-30/+86
* darray + ringbuffer: Use explicit 'constexpr if': if constexpr ( .. )Sven Gothel2021-10-221-13/+14
* jau::darray: Support immutable type, i.e. 'const Type'Sven Gothel2021-10-031-15/+19
* Consolidate conversion to hex and decimal string: template<> to_hexstring() a...Sven Gothel2021-02-101-5/+5
* Reverting macro change of 'constexpr_*', removing the '_func' addition (short...Sven Gothel2021-02-091-2/+2
* Refine constexpr_* macros for functions: Add '_func' hinting function and use...Sven Gothel2021-02-071-2/+2
* cpp_lang_macros: Have shorter 'constexpr_*' names and document the ideav0.2.14Sven Gothel2021-01-111-2/+2
* cow_vector, darray: Just group copy and move ctor/assignment together for eas...Sven Gothel2021-01-111-47/+47
* darray: adding min initial grow to capacity of 10; Minor cleanups ..Sven Gothel2021-01-111-33/+45
* cow_darray: Type sec_mem through to darray; Fix locking strategy on copy- and...Sven Gothel2021-01-101-0/+1
* 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-091-0/+22
* 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-091-0/+36
* cow_darray, darray: Add toString() and free std::ostream << (toString)Sven Gothel2021-01-091-0/+20
* cow_darray, darray: full initializer_list for all ..Sven Gothel2021-01-091-1/+1
* move cow algos cow_iterator -> basic_algosSven Gothel2021-01-091-0/+1
* darray: Add ctor: initializer list and default foreign iteratorSven Gothel2021-01-081-0/+25
* darray: Test use_trivial_memcpy / use_realloc modes (if disabled, use C++ pla...Sven Gothel2021-01-081-52/+69
* 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
* 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-061-78/+112
* cow_iterator: Perform cow_rw_iter -> cow_ro_iter via conversion constructor a...Sven Gothel2021-01-041-1/+1
* 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
* 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