summaryrefslogtreecommitdiffstats
path: root/include/jau/cow_vector.hpp
Commit message (Expand)AuthorAgeFilesLines
* Doxygen: Add Modules: Group related things together: Algorithms, ByteUtils, C...v0.9.2Sven Gothel2022-05-011-16/+19
* Reverting macro change of 'constexpr_*', removing the '_func' addition (short...Sven Gothel2021-02-091-18/+18
* basic_types.hpp: Cleanup; Add constexpr 'enum class endian', 'pointer_cast()'...Sven Gothel2021-02-081-1/+1
* Refine constexpr_* macros for functions: Add '_func' hinting function and use...Sven Gothel2021-02-071-18/+18
* cpp_lang_macros: Have shorter 'constexpr_*' names and document the ideav0.2.14Sven Gothel2021-01-111-18/+18
* cow_vector: Remove constexpr due to atomic/lockSven Gothel2021-01-111-1/+3
* cow_darray: Fix typo in commentSven Gothel2021-01-111-2/+2
* cow_vector, darray: Just group copy and move ctor/assignment together for eas...Sven Gothel2021-01-111-49/+49
* cow_darray: Fix API doc re iterator and write_backSven Gothel2021-01-111-4/+7
* cow_darray/vector: Don't move the atomic ;-)Sven Gothel2021-01-111-1/+1
* cow_vector: Align cow_darray changes re move ctor and assignmentSven Gothel2021-01-111-10/+24
* cow_darray: Ensure move op nulls sources' store_ref; Minor edits ..Sven Gothel2021-01-111-10/+5
* cow_darray, darray: add free equality and relationship == != < <= > >= and swapSven Gothel2021-01-091-0/+41
* 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-0/+24
* cow_darray: begin() can't be noexcept due to storage copy.Sven Gothel2021-01-081-1/+1
* cow_darray: Remove now obsolete API entries: put(..)Sven Gothel2021-01-071-44/+0
* cow_darray: Fail safe API: Only [c]begin() iterator retrieval, leave other op...Sven Gothel2021-01-071-27/+15
* Adding jau::for_each_fidelity with documentation 'Usage of const_iterator to ...Sven Gothel2021-01-051-1/+5
* cow_iterator: Perform cow_rw_iter -> cow_ro_iter via conversion constructor a...Sven Gothel2021-01-041-3/+3
* cow_iterator: Implement full random_access_iterator type and expose all requi...Sven Gothel2021-01-031-2/+2
* Cleanup cow_vector, cow_darray: Remove unused index ops etc, add emplace_backSven Gothel2021-01-031-56/+23
* cow_[darray|vector]: Use 'mutable' modifier for always mutable used sync_atom...Sven Gothel2021-01-031-28/+45
* cow_vector, cow_darray, darray: Shall be compliant with 'C++ named requiremen...Sven Gothel2021-01-021-5/+8
* cow_vector, cow_darray, darray: Use std container typedefs'; Add missing cons...Sven Gothel2021-01-021-33/+56
* Add: darray, cow_darray, cow_iterator; Adjust cow_vector to cow_darray findin...Sven Gothel2021-01-021-88/+150
* cow_vector.hpp: Complete Alloc_type usage; Use std::move(..) and std::make_sh...Sven Gothel2020-12-251-28/+44
* cow_[vector, array]: Fix move assignment: drop const; Fix API doc reference: ...Sven Gothel2020-10-211-15/+15
* cow_[vector|array]::put() API doc fixSven Gothel2020-10-191-1/+4
* cow_vector: Add put(size_t i, const Value_type &x) and put(size_t i, Value_ty...Sven Gothel2020-10-191-0/+43
* cow_vector: fix at(size_t), add: empty(), move-assignmentSven Gothel2020-10-191-19/+20
* cow_vectore::set_store(): Fix API doc: Replace get_snapshot() with copy_store()Sven Gothel2020-10-181-1/+1
* Fix cow_vector's custom mutable write operation, use: get_write_mutex(), copy...Sven Gothel2020-10-181-13/+57
* cow_write: Add CoW vector implementation, exposing lock-free read operations ...Sven Gothel2020-10-181-13/+425
* Move jaucpp files to root-folderSven Gothel2020-10-161-0/+62