5324 Commits

Author SHA1 Message Date
John Wellbelove
f3541696fb C++03, 11, 14, 17, 20 compatibility changes 2025-05-12 12:10:41 +01:00
John Wellbelove
12328670dd Work in progress 2025-05-11 14:11:22 +01:00
John Wellbelove
a1ec613630 Fixed parameter shadowing warnings 2025-04-30 12:21:36 +01:00
John Wellbelove
2b141e0f22 Fixed tests to be compatible with std::chrono 2025-04-30 12:07:15 +01:00
John Wellbelove
42ba4d8248 Updated tests 2025-04-30 09:26:34 +01:00
John Wellbelove
5143aa7f53 Added year_month_day and year_month_day_last classes and tests 2025-04-28 20:00:18 +01:00
John Wellbelove
e7cbc10df8 Added experimental system_clock, time_point, and time_zone classes 2025-04-28 19:59:32 +01:00
John Wellbelove
39f17a94b8 Added floating point duration types 2025-04-28 19:58:39 +01:00
John Wellbelove
279ce8f0dc Added more chrono classes and operators 2025-04-27 20:22:45 +01:00
John Wellbelove
4485a90c04 Added etl::chrono::year_month 2025-04-25 19:21:41 +01:00
John Wellbelove
d604d40648 Added etl::chrono::hh_mm_ss 2025-04-25 18:07:43 +01:00
John Wellbelove
ee748eb6cb Updates to chrono classes 2025-04-22 20:16:52 +01:00
John Wellbelove
a27aa2a556 Full etl:chrono::duration implementation and unit tests 2025-04-20 13:33:30 +01:00
John Wellbelove
fedf429d02 Merge branch 'development' into feature/add-time-date-classes
# Conflicts:
#	.gitignore
#	include/etl/platform.h
#	include/etl/ratio.h
#	test/CMakeLists.txt
#	test/test_ratio.cpp
#	test/vs2022/etl.vcxproj
#	test/vs2022/etl.vcxproj.filters
2025-04-19 12:30:36 +01:00
John Wellbelove
5a02c061e9 Changes merged from chrono updates 2025-04-18 11:30:43 +01:00
John Wellbelove
bc158cbcbc Updates to chrono classes 2025-04-18 10:50:48 +01:00
John Wellbelove
38c9cab2f7 Minor style change 2025-04-17 14:06:34 +01:00
John Wellbelove
88adbab3f4 Added exclusive_disjunction 2025-04-17 10:16:09 +01:00
John Wellbelove
b966e2aca7 Minor style change 2025-04-17 10:15:12 +01:00
John Wellbelove
3f3a8b06d9 Fix misspelt header include 2025-04-16 19:38:11 +01:00
John Wellbelove
459709bff5 Minor style change 2025-04-16 19:33:24 +01:00
John Wellbelove
01f7cf2b17 C++11 compatibility updates 2025-04-15 19:50:31 +01:00
John Wellbelove
192703be9f C++11 compatibility updates 2025-04-15 08:23:09 +01:00
John Wellbelove
2f7cab3520 C++11 compatibility updates 2025-04-15 07:54:22 +01:00
John Wellbelove
475674288c Added etl::tuple to VS project
Added tuple to CMakeLists.txt
2025-04-14 17:34:27 +01:00
John Wellbelove
7726faaf97 Synchronised type_traits.h with generator 2025-04-14 17:18:35 +01:00
John Wellbelove
b6e21ca57d Refactored some traits to be implemented by etl::conjunction and etl::disjunction 2025-04-14 09:52:25 +01:00
John Wellbelove
d9af24f34b Sopporting changes for etl::tuple 2025-04-14 09:51:28 +01:00
John Wellbelove
2fd887ecc3 C++03 compatibility for etl::typed_storage 2025-04-14 09:50:49 +01:00
John Wellbelove
f85bac450c Added etl::tuple 2025-04-14 09:50:09 +01:00
John Wellbelove
73308ede00 Made is_truncated available for all configurations 2025-04-12 15:04:21 +01:00
Mario Luzeiro
520bcf876b
fix missing is_secure function when building without ETL_HAS_STRING_CLEAR_AFTER_USE (#1067) 2025-04-12 10:52:36 +01:00
John Wellbelove
209e8ceedd Added C++03 compatibility 2025-04-12 10:46:27 +01:00
John Wellbelove
9bbd4763b0 Merge branch 'pull-request/#1023-Alignment-typed-storage' of https://github.com/ETLCPP/etl into pull-request/#1023-Alignment-typed-storage 2025-04-02 16:19:49 +01:00
Roland Reichwein
7d91e1f152
Alignment typed storage (#1023)
* Add etl::typed_storage based on etl::aligned_storage_as

* Have create() instead of emplace()
2025-04-02 15:59:37 +01:00
John Wellbelove
409dae2c36 Fix unused variable warnings 2025-04-02 13:29:59 +01:00
John Wellbelove
a5f0cfe60e Enabled constexpr rounding tests for C++14 and above. 2025-04-02 13:16:57 +01:00
John Wellbelove
e30a0e676a Removed appveyor notification for Slack 2025-04-02 12:59:06 +01:00
John Wellbelove
1ada87ad76 Changed minimum cmake version to 3.10.0 2025-04-02 12:58:38 +01:00
John Wellbelove
a1bfce9a41 Full updated tests 2025-04-01 11:58:55 +01:00
John Wellbelove
a6ed8bd4e9 Remove unnecessary asserts 2025-04-01 09:43:02 +01:00
John Wellbelove
efc3238765 Full updated tests 2025-04-01 09:36:41 +01:00
John Wellbelove
e46563fafc Work in progress 2025-03-31 20:25:33 +01:00
John Wellbelove
83e8473864 Work in progress 2025-03-31 11:25:25 +01:00
John Wellbelove
21ea151532 #1056 Bug: variadic_variant doesn't use the type_id_t type to store type_id 2025-03-28 15:35:45 +00:00
John Wellbelove
6508e61153 etl::span constexpr fix 2025-03-28 15:11:29 +00:00
John Wellbelove
60041bf56a #1057 ETL_DECLARE_DEBUG_COUNT increases RAM usage even when ETL_DEBUG_COUNT NOT defined 2025-03-28 11:19:20 +00:00
John Wellbelove
7e85fd7926 #1057 ETL_DECLARE_DEBUG_COUNT increases RAM usage even when ETL_DEBUG_COUNT NOT defined 2025-03-28 11:16:08 +00:00
John Wellbelove
dac1602291 Merge branch 'pull-request/#1055-Add-enable_if-restriction-for-span-constructor-from-c-array' into development
# Conflicts:
#	include/etl/span.h
#	test/test_span_fixed_extent.cpp
2025-03-28 10:10:52 +00:00
John Wellbelove
077518f4fb Added ETL_ASSERT for copy construction of dynamic span to fixed span
Asserts if the sizes are not equal
2025-03-28 10:07:21 +00:00