John Wellbelove
fcbbbeaf44
#1009 etl::expected doesn't compile with legacy_variant
...
Added in_place constructor
2025-02-01 08:59:20 +00:00
John Wellbelove
bbaa60b382
Added debug info to GCC CMakeList.txt
2025-01-31 14:27:35 +00:00
John Wellbelove
ad9bda90bc
Added etl::to_address
2025-01-28 11:16:04 +00:00
John Wellbelove
1da482d616
Updated CRC constexpr tests for 'force C++03 implementation' option
2025-01-27 19:04:30 +00:00
John Wellbelove
42dae979da
Merge branch 'pull-request/#1016-Allow-compile-time-CRC-calculation' into development
2025-01-24 17:49:04 +00:00
John Wellbelove
b3f7d82900
Added constexpr to CRC1
2025-01-24 17:48:43 +00:00
Zob314
14b50c6541
Allow compile time CRC calculation ( #1016 )
...
* Making crc constexpr for c++14. Allows compile time CRC computation.
* Fix syntax when using c++03 or `ETL_FORCE_NO_ADVANCED_CPP`
* Remove use of `ETL_FORCE_NO_ADVANCED_CPP` option since it is no longer used.
---------
Co-authored-by: Zach O'Brien <zach.obrien@tortugaagtech.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-01-24 15:20:05 +00:00
John Wellbelove
a0668ff27f
Fixed etl::expected in-place test syntax
2025-01-24 14:32:33 +00:00
John Wellbelove
c3d3a326f7
Merge branch 'pull-request/#1014-Added-missing-rational-arithmetic-functions-from-ratio' into development
...
# Conflicts:
# .gitignore
# test/vs2022/etl.vcxproj.filters
2025-01-23 09:40:42 +00:00
John Wellbelove
a8c6b116ab
Added test_ratio to VS2022 project
2025-01-23 09:39:16 +00:00
John Wellbelove
44df80219b
Changed 'value' to 'type'
...
Added C++14 constant tests
2025-01-23 09:38:30 +00:00
rolandreichweinbmw
360f503bcf
Added missing rational arithmetic functions from <ratio> ( #1014 )
...
* Added ratio traits
* Fix unused test suite in < C++14 case
* Port to C++11
* Fix header includes
2025-01-22 17:15:53 +00:00
John Wellbelove
208dea6616
Merge branch 'feature/#993-Need-lighter-weight-ETL_ASSERT' into development
...
# Conflicts:
# .gitignore
# test/vs2022/etl.vcxproj.filters
2025-01-22 17:13:05 +00:00
John Wellbelove
aa0f292cce
Added new test script for light weight assert
2025-01-22 17:11:16 +00:00
John Wellbelove
6c6c7b00a5
Remove redundant ETL_FORCE_NO_ADVANCED_CPP macro
2025-01-22 14:51:18 +00:00
John Wellbelove
efa7c19e8b
Fixed etl::expected in-place constructors
2025-01-22 14:50:42 +00:00
John Wellbelove
20ef1a34fc
Removed constexpr from unaligned_type
2025-01-21 17:51:18 +00:00
John Wellbelove
2e6686543b
unaligned_type refactor
2025-01-21 17:51:17 +00:00
John Wellbelove
140996b8df
Reverted std::array<signed char back to std::array<int8_t
2025-01-21 17:50:55 +00:00
rolandreichweinbmw
8904b91deb
Fix arm64 signed char ( #1006 )
2025-01-21 17:50:53 +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
rolandreichweinbmw
473bfa33d9
Fix span fixed extent empty ( #1007 )
2025-01-21 17:48:38 +00:00
John Wellbelove
1f00d06869
Updates to singleton_base
2025-01-21 17:48:35 +00:00
rolandreichweinbmw
8ac05b161d
Add singleton_base with test ( #1002 )
2025-01-21 17:48:00 +00:00
rolandreichweinbmw
00ac508e07
Add max_item_size() to etl::ipool ( #1001 )
2025-01-21 17:47:58 +00:00
John Wellbelove
153cdd8b9a
Allow etl::type_def to be trivially copyable
2025-01-21 17:47:57 +00:00
John Wellbelove
ee95ab4db2
Updated unaligned_type constructors and tests
2025-01-21 17:47:55 +00:00
John Wellbelove
71268c4cf3
Updated packed macro
2025-01-21 17:47:31 +00:00
jonasgampigbmw
b34e3a6f60
#1017 Fix empty range handling of min/max_element ( #1018 )
2025-01-21 17:08:38 +00:00
John Wellbelove
778351a49e
Removed constexpr from unaligned_type
2025-01-20 13:50:36 +00:00
John Wellbelove
10f21a0377
unaligned_type refactor
2025-01-18 14:12:56 +00:00
John Wellbelove
9bb2edfd78
Merge branch 'pull-request/#1002-Add-singleton_base' into development
...
# Conflicts:
# .gitignore
# include/etl/file_error_numbers.h
2024-12-26 15:52:01 +00:00
John Wellbelove
c1a1d24712
Updates to singleton_base
2024-12-26 15:50:32 +00:00
rolandreichweinbmw
5e3b029af0
Add singleton_base with test ( #1002 )
2024-12-26 13:27:47 +00:00
John Wellbelove
3d43922845
Merge branch 'pull-request/#1001-Add-max_item_size()-to-etl-ipool' into development
2024-12-26 13:24:21 +00:00
rolandreichweinbmw
f0ebf26b6d
Add max_item_size() to etl::ipool ( #1001 )
2024-12-26 13:15:14 +00:00
John Wellbelove
c842e807ef
Allow etl::type_def to be trivially copyable
2024-12-26 13:12:11 +00:00
John Wellbelove
b28c485d1a
Updated unaligned_type constructors and tests
2024-12-26 10:58:10 +00:00
John Wellbelove
3b54c4e7a2
Merge branch 'pull-request/#989-Packed-unaligned_type' into development
...
# Conflicts:
# .gitignore
2024-12-26 09:14:35 +00:00
John Wellbelove
91a345bb17
Added experimental assert function handler
2024-12-25 17:42:06 +00:00
John Wellbelove
4f38779219
Updated packed macro
2024-12-25 17:37:18 +00:00
John Wellbelove
191eaae225
Added transparent comparator overloads of contains()
2024-12-19 16:44:12 +00:00
John Wellbelove
1daa345038
Fix unused variables in test
2024-12-19 14:34:00 +00:00
John Wellbelove
784d95acaf
Added additional transparent comparators to unordered containers
2024-12-19 14:33:59 +00:00
John Wellbelove
0f487fa126
Make 'packed' have better cross platform functionality
2024-12-19 14:33:57 +00:00
John Wellbelove
bde0d7d584
Changed etl::mem_cast to support bidirectional iterators
2024-12-19 14:33:55 +00:00
John Wellbelove
99b2dacb6c
Added return reference from stack::emplace
2024-12-19 14:33:53 +00:00
rolandreichweinbmw
00b6c9fcb4
Return reference from emplace() in etl::queue ( #992 )
2024-12-19 14:33:52 +00:00
John Wellbelove
6b88bef8ab
Added uncopyable to VS2022 project and syntax-check scripts
2024-12-19 14:33:51 +00:00
rolandreichweinbmw
72a2ad3fe9
Add uncopyable.h, class uncopyable ( #985 )
...
* Add uncopyable.h, class uncopyable
* Added destructor and unit tests for etl::uncopyable
2024-12-19 14:33:49 +00:00