summaryrefslogtreecommitdiffstats
path: root/include/jau/ringbuffer.hpp
Commit message (Expand)AuthorAgeFilesLines
* Fixes for clang++ 11.0.1-2Sven Gothel2022-01-251-1/+5
* jau::ringbuffer: Using condition_variable requires us to hold same mutex lock...Sven Gothel2021-12-051-18/+12
* ringbuffer: Remove locking mutex before notify_all, leading to pessimistic re...Sven Gothel2021-11-161-6/+12
* Fix Doxygen <tt> on '#### `something`', remove the code-qualifierSven Gothel2021-11-031-3/+4
* ringbuffer: Refine API docv0.7.1Sven Gothel2021-11-031-7/+10
* ringbuffer: Add notion of operating threading mode for more efficancyv0.7.0Sven Gothel2021-11-021-232/+470
* ringbuffer::moveIntoImpl(): Apply same 'integral, memcpy' path as for copyInt...Sven Gothel2021-11-021-1/+9
* darray/ringbuffer::get_info(): Add type infoSven Gothel2021-10-311-1/+3
* ringbuffer API change: Drop whole `NullValue` *angle*, simplifying; Drop `use...Sven Gothel2021-10-311-221/+158
* ringbuffer: Fix string usage in constexpr func (alloc -> abort case)Sven Gothel2021-10-241-4/+2
* use_secmem darray, ringbuffer: Remove redundant bzero on [re]allocation and f...Sven Gothel2021-10-231-6/+0
* Apply same Non-Type Template Parameter of darray; Drop new[] C++ array storag...Sven Gothel2021-10-231-98/+154
* darray + ringbuffer: Use explicit 'constexpr if': if constexpr ( .. )Sven Gothel2021-10-221-13/+13
* ringbuffer: Use std names for sizes: getSize() -> size(); getFreeSlots() -> f...Sven Gothel2021-10-051-32/+32
* 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
* 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
* ringbuffer: Fix cloneFrom(), resetImpl(); Validate dtor array nullptr (ABORT)Sven Gothel2021-01-181-1/+7
* Tagging unit tests as examples: FunctionDef, ringbuffer, sc_atomic_critical, ...Sven Gothel2021-01-051-0/+15
* ringbuffer.hpp: Drop interface ringbuffer_if; Add move-operations for put*(.....Sven Gothel2020-12-131-46/+226
* ringbuffer: Parameterize Size_type, allowing using e.g. jau::nsize_t for elem...Sven Gothel2020-10-201-37/+43
* ringbuffer: Normalize using size_t instead of int for element count and size ...Sven Gothel2020-10-201-41/+40
* Move jaucpp files to root-folderSven Gothel2020-10-161-0/+491