John Wellbelove
aeb8e4f734
Formatted source files
2026-04-02 14:11:45 +01:00
Roland Reichwein
31b87b5419
Add C++ ranges library for C++17 ( #1316 )
...
* Add ranges
* Print test names at test time (#1343 )
* Fix conflit commit errors
* Cast return value of operator* to value_type
Fixed warning on VS2022
---------
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-03-26 08:56:17 +00:00
John Wellbelove
d884719098
Fixed all 'extra semicolon' warnings
2025-12-16 09:15:26 +00:00
John Wellbelove
0744ee6989
Added type_traits to test_memory
2025-12-10 08:22:45 +00:00
Filipe Cuim
43d3f0e89c
Add const specialization for etl::get_object_at ( #1217 )
...
Signed-off-by: Filipe Cuim <filipemocuim@gmail.com>
2025-11-11 19:12:39 +00:00
rolandreichweinmusic
28da1fa3ef
Fix tests on big endian ( #1142 )
...
* Fix bitset_new test: bitset is implemented as little endian container
* Fix test_bsd_checksum.cpp: endian test was only implemented for little endian
* Fix endianness test
* Fix endian in crc tests
* Fix test_fnv_1
* Fix test_hash
* Fix test_jenkins
* Fix test_memory
* Fix pearson test
* Fix test_xor_rotate_checksum
* Fix murmur test
2025-07-07 08:55:59 +01:00
John Wellbelove
e87e24557f
Hardened mem_set and mem_char parameter requirements
2025-05-30 13:52:36 +01:00
John Wellbelove
ad9bda90bc
Added etl::to_address
2025-01-28 11:16:04 +00:00
rolandreichweinbmw
a563aed7fc
Fixed memory.h: mem_copy, mem_move, mem_compare for pointers to const ( #1005 )
2025-01-21 17:48:53 +00:00
John Wellbelove
6a8d183797
Small format changes
2024-07-28 16:47:12 +01:00
John Wellbelove
8593f95208
Merge branch 'pull-request/#858-fix-unique_ptr-assigning-nullptr-to-a-null-unique_ptr-causes-an-assert' into development
2024-03-09 15:25:04 +00:00
Derek Ludwig
abb0494e71
fix(unique_ptr): assigning nullptr to a null unique_ptr causes an assert ( #858 )
2024-03-09 14:57:15 +00:00
John Wellbelove
77513730e0
Fixed shadow warnings in all files
...
#823 Multiple variable shadowing warnings in private/bitset_new.h
2024-01-25 14:22:26 +00:00
John Wellbelove
3c6c1ed527
Work in progress
2023-04-02 11:06:42 +01:00
John Wellbelove
f66a29589e
Updated sanity check make files
2023-02-19 12:13:00 +00:00
John Wellbelove
7316c07045
Added etl::contruct_object_at, etl::get_object_at and etl::destroy_object_at
2023-02-19 10:43:43 +00:00
John Wellbelove
02a3083015
unique_ptr updates - Work in progress
2022-11-07 20:53:10 +00:00
John Wellbelove
cd18cc6af0
Eradicated all GCC and clang warnings
2022-07-27 10:42:03 +01:00
John Wellbelove
baa47d1c33
Updated copyright notice
2022-06-10 21:45:37 +01:00
John Wellbelove
752d9adb5c
Fixed final sanitizer issues
2022-05-19 11:10:00 +01:00
John Wellbelove
6f99c2b3a9
Added template wrappers around memcpy, memmove, memcmp, memset& memchr.
...
Added C++23 macro
Updated version numbers
2022-03-19 21:29:29 +00:00
John Wellbelove
4b1b6004c6
Final(?) changes
2022-01-29 14:16:26 +00:00
John Wellbelove
c691991538
Removed warning from compilation
2021-10-01 18:41:35 +01:00
CanastraRF
7c0f169b66
literal with suffix ( #416 )
2021-08-23 11:01:18 +01:00
John Wellbelove
dbfa71944f
Abstracted unit test framework header
2021-03-05 13:52:34 +00:00
John Wellbelove
503b990514
Added constructors with deleters for unique_ptr.
2021-01-21 10:38:18 +00:00
John Wellbelove
c31e5c83e7
Added uninitialized_buffer
2020-10-19 08:40:51 +01:00
John Wellbelove
482c69f314
Small refactoring
2020-08-27 13:31:27 +01:00
John Wellbelove
e323f2267f
Changed http://www.etlcpp.com to https://www.etlcpp.com
2020-05-01 10:22:36 +01:00
John Wellbelove
cf4cc49e56
Updated memory unit tests.
...
Added ETL_EXCEPTIONS_DISABLED macro test to platform.h
2020-03-19 17:16:29 +00:00
John Wellbelove
9dd88e1885
Merge remote-tracking branch 'origin/development'
2020-02-11 13:27:43 +01:00
John Wellbelove
83347ccfdd
Work in progress
2020-01-09 11:15:50 +00:00
John Wellbelove
ae3c65c787
Added secure clear to strings.
2019-05-11 13:54:04 +01:00
John Wellbelove
2a3aa9fcee
Merge remote-tracking branch 'origin/feature/memory_set_clear' into development
...
# Conflicts:
# include/etl/version.h
# support/Release notes.txt
2019-05-06 20:53:15 +01:00
John Wellbelove
bd008350a2
Merge remote-tracking branch 'origin/feature/changed_include_paths' into development
...
# Conflicts:
# include/etl/version.h
2018-07-28 21:55:27 +01:00
John Wellbelove
c1673ca195
Added 'wipe on destruct' class
2018-07-25 10:34:04 +01:00
John Wellbelove
69704e8b6a
Made it optional for messages to be virtual.
...
By default they are not.
Can be made virtual by defining ETL_MESSAGES_ARE_VIRTUAL in the project settings.
2017-08-17 15:33:29 +01:00
John Wellbelove
0ccdd4fab4
Lastest versions of FSM, Message Router and supporting functionality.
2017-07-25 11:30:00 +01:00
John Wellbelove
fe640ce8ef
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# src/cyclic_hash.h
# test/codeblocks/ETL.cbp
2017-05-08 22:43:34 +01:00
John Wellbelove
26b7326d72
Updated Code::Blocks project.
...
Changed test project include paths to use unittest++ as sub-module.
2017-05-08 20:48:22 +01:00
John Wellbelove
1e6fc88ab9
memory algorithm updates
2017-02-23 23:12:48 +00:00