Commit Graph

  • 6389462ce3 test/non-swappable-ring-buffer: add test to confirm non-swappable containers can be used v1.0.2 Ferdinand Bachmann 2025-05-12 16:02:30 +02:00
  • 7859656ec2 ring-buffer: fix move constructor from container not actually moving Ferdinand Bachmann 2025-05-12 16:02:10 +02:00
  • 3dc81a4e8e bump version to 1.0.1 v1.0.1 Ferdinand Bachmann 2025-05-12 15:37:45 +02:00
  • 349a24bfdb test/constexpr-array-shim: add required import of <cstddef> for size_t Ferdinand Bachmann 2025-05-12 15:35:58 +02:00
  • 010362d1f6 test: add additional tests around swapping and iterators Ferdinand Bachmann 2025-05-12 15:30:46 +02:00
  • ab1a477757 ring-buffer-iterator: remove unnecessary conditional noexcept Ferdinand Bachmann 2025-05-12 15:30:14 +02:00
  • 4a019ad63c fixes ring-buffer-iterator swap() Raoul Rubien 2025-05-12 14:12:09 +02:00
  • 746672a6c1 ring-buffer: add support for swapping ring buffers Ferdinand Bachmann 2025-05-12 15:28:07 +02:00
  • 1a8b098ed0 ring-buffer-iterator: fix postfix increment/decrement Ferdinand Bachmann 2025-05-12 15:20:33 +02:00
  • e12f58a789 Merge pull request #2 from rubienr/fix-ring-buffer-iterator-esp-idf esp-idf Daniel Brunner 2025-05-12 14:19:21 +02:00
  • 15919a4385 fixes ring-buffer-iterator swap() Raoul Rubien 2025-05-12 14:12:09 +02:00
  • 3bad408674 CMake: detect/features.cmake: fix try_compile if CXX_STANDARD or CXX_EXTENSIONS unset Ferdinand Bachmann 2025-05-12 14:17:15 +02:00
  • 5804af334c C++23 enable in CMakeLists.txt 0xFEEDC0DE64 2023-04-27 14:25:15 +02:00
  • c9f273b51a Fixes for esp32c3 0xFEEDC0DE64 2022-05-06 18:49:53 +02:00
  • d9314150c2 constexpr_array: fix compile error in constexpr_array shim v1.0.0 Ferdinand Bachmann 2021-03-10 13:55:23 +01:00
  • 5a6309dc28 ring_buffer_iterator: add it1 - it2 operator Ferdinand Bachmann 2021-03-10 13:46:27 +01:00
  • 795a4c3be7 ring_buffer_iterator: whitespace changes Ferdinand Bachmann 2021-03-10 13:46:07 +01:00
  • c204c20888 Added qmake helper file 0xFEEDC0DE64 2021-03-07 12:18:26 +01:00
  • 5a021c46d0 add MIT license Ferdinand Bachmann 2021-02-09 21:44:50 +01:00
  • 6d43e2bcc4 Some changes required to get this compiling with esp-idf cmake 0xFEEDC0DE64 2021-02-09 16:59:47 +01:00
  • 28d44160f3 fix indentation master Ferdinand Bachmann 2020-04-22 17:05:55 +02:00
  • fbaf9c59a7 clarify how feature detect works Ferdinand Bachmann 2020-04-22 16:02:57 +02:00
  • cd1505622b remove default values of preprocessor defines Ferdinand Bachmann 2020-04-22 16:02:00 +02:00
  • 0cee667508 fix typo in overview Ferdinand Bachmann 2020-04-22 16:00:35 +02:00
  • 67e546234d document header-only-ness of the library Ferdinand Bachmann 2020-04-22 15:59:33 +02:00
  • 59eed9f73c document constexpr- and noexcept-ness of methods Ferdinand Bachmann 2020-04-22 15:58:41 +02:00
  • 1364f08e1f basic_ring_buffer: allow to move construct from wrapped container type Ferdinand Bachmann 2020-04-22 15:54:38 +02:00
  • f1562b7960 make basic_ring_buffer fulfull its own template parameter requirements Ferdinand Bachmann 2020-04-22 15:52:07 +02:00
  • fd04982754 fix link Ferdinand Bachmann 2020-04-22 15:45:59 +02:00
  • 352069a7f0 initial documentation for iterators and ring_buffer Ferdinand Bachmann 2020-04-22 15:44:37 +02:00
  • b564c50730 clarify requirement for random access iterators for the underlying container Ferdinand Bachmann 2020-04-22 15:32:23 +02:00
  • a3d640c256 add documentation for basic_ring_buffer Ferdinand Bachmann 2020-04-22 15:28:24 +02:00
  • b20f76ae9b fix feature detect try_compile calls Ferdinand Bachmann 2020-04-22 14:58:14 +02:00
  • 824e12748f fix typo in standard support detection Ferdinand Bachmann 2020-04-22 14:43:09 +02:00
  • acaafaaf90 error out if C++11 is not supported Ferdinand Bachmann 2020-04-18 16:03:37 +02:00
  • 34260c53cb fix c++98 being detected as newer than c++11 Ferdinand Bachmann 2020-04-18 15:33:56 +02:00
  • d67b00aa2f add README Ferdinand Bachmann 2020-04-18 14:52:19 +02:00
  • efe247c774 library.json: update srcFilter Ferdinand Bachmann 2020-04-18 14:35:15 +02:00
  • da3d887413 Added library.json for platformio integration 0xFEEDC0DE64 2020-04-18 14:20:45 +02:00
  • 7c910b79e5 also fix pointer to ref conversion for non-const iterators Ferdinand Bachmann 2020-04-18 14:37:52 +02:00
  • 5992de4201 Merge pull request #2 from 0xFEEDC0DE64/fix_iterator_plus_minus Ferdinand Bachmann 2020-04-18 14:36:59 +02:00
  • 4a9095aee7 Fixed pointer to ref conversion 0xFEEDC0DE64 2020-04-18 14:28:27 +02:00
  • 38807a743e don't build tests and add CXXFLAGS by default Ferdinand Bachmann 2020-04-18 14:20:48 +02:00
  • fba15b1a72 add constexpr-array-shim to test constexpr on C++14 Ferdinand Bachmann 2020-04-18 14:15:25 +02:00
  • 97c4bed1ec fix feature detection for strong enough constexpr Ferdinand Bachmann 2020-04-18 13:56:49 +02:00
  • 47f3737fb4 fix ring-buffer for simple constexpr usage Ferdinand Bachmann 2020-04-18 13:46:17 +02:00
  • 43150587a8 remove old test file Ferdinand Bachmann 2020-04-18 13:32:46 +02:00
  • 76896b2fe0 add const overload for begin Ferdinand Bachmann 2020-04-18 13:32:22 +02:00
  • b3afcef1b6 add more tests Ferdinand Bachmann 2020-04-18 13:31:37 +02:00
  • 9f289b9242 fix iterator constructor noexceptness Ferdinand Bachmann 2020-04-18 13:17:04 +02:00
  • 8cfb62f315 make functions constexpr or noexcept when possible Ferdinand Bachmann 2020-04-18 13:11:55 +02:00
  • 5feb3f4f60 add feature detection machinery Ferdinand Bachmann 2020-04-18 12:39:31 +02:00
  • ce9d000673 initial import Ferdinand Bachmann 2020-04-18 11:36:18 +02:00