Sergei Shirokov
e36b08cff5
Apply the rule of zero for etl::optional type.
...
Correct move behavior of `TestDataM` - it should preserve `valid` value.
Implemented overloads of `etl::make_optional` free function.
Extend optional moveable tests
- fundamental vs non-fundamental
- move construct/assign from valueless
- Verify nothrow of `etl::swap` for `etl::optional`.
2026-05-01 01:10:59 +03:00
John Wellbelove
aeb8e4f734
Formatted source files
2026-04-02 14:11:45 +01:00
John Wellbelove
d9af24f34b
Sopporting changes for etl::tuple
2025-04-14 09:51:28 +01:00
John Wellbelove
61da85fa77
Removed float-equal warnings
...
Added functions is_nan, is_infinity, is_zero & is_exactly_equal
Fixed array-bounds warnings for GCC and -O2 optimisation
2023-11-21 15:13:24 +00:00
John Wellbelove
baa47d1c33
Updated copyright notice
2022-06-10 21:45:37 +01:00
John Wellbelove
87f40fe813
Updates to etl::successor and derived classes.
2022-05-11 16:04:25 +01:00
John Wellbelove
898c8c6587
Multiple sanitizer fixes.
2022-05-08 11:13:13 +01:00
John Wellbelove
44db411d0d
Multiple sanitizer fixes.
2022-05-08 11:10:42 +01:00
John Wellbelove
c691991538
Removed warning from compilation
2021-10-01 18:41:35 +01:00
John Wellbelove
5399199290
Initial incomplete code
2020-07-11 20:19:02 +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
582aa051c5
rvalue reference support for heap functions and etl::priority_queue
2020-03-18 19:51:41 +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
87b202b27f
Added indirect_vector
2019-11-13 14:12:10 +00:00
John Wellbelove
5b8345106e
Fix vector insert for certain operations
2019-02-08 17:51:10 +00:00
John Wellbelove
cae432fc31
Added move only data type
2019-01-01 14:03:46 +00: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
f2416da7ea
Changed header guards to be GCC compliant.
2018-04-21 09:24:45 +01:00
John Wellbelove
d3493d601d
Add full set of operators to etl::optional
2018-02-25 13:21:27 +00:00
John Wellbelove
eb222f54bb
Containers are now deleteable through a pointer to their 'ixxxx' class.
2018-01-30 08:47:49 +00:00
John Wellbelove
a742749849
Merge branch 'development'
2017-11-01 09:33:17 +00:00
John Wellbelove
c981bd0c96
Added emplace functions supporting up to four parameters to the following containers.
...
forward_list
list
vector
queue
priority_queue
stack
# Conflicts:
# src/vector.h
# test/data.h
# test/vs2017/random.csv
2017-07-21 11:59:40 +01:00
John Wellbelove
3f07a785f4
Fixed sort() so that it is now 'stable'.
...
Fixed return value type for const_iterator::operator->() in etl::list
2017-06-14 23:42:11 +01:00
John Wellbelove
a33ee11ef8
Removed default constructor from 'non-default constructor' type.
...
Modified tests to compensate.
2017-02-26 09:09:49 +00:00
John Wellbelove
36a018019b
Tabs to spaces
2016-12-28 13:20:58 +00:00
John Wellbelove
3e283a5d33
Added 'splice' nad 'merge' member functions.
...
Made 'move' member functions private.
2016-02-21 08:57:38 +00:00
John Wellbelove
16a1978f43
Added link to www.etlcpp.com in licence header.
2015-12-16 11:09:56 +00:00
John Wellbelove
66eb540f5b
Fixed flat map index test.
...
Used ETL_ERROR macros for exceptions.
Added new files to project.
2015-08-28 15:10:52 +01:00
jwellbelove
b84f507304
Added flat_map & flat_set.
2015-02-23 21:13:55 +00:00
jwellbelove
ae385d5561
Added Github link to copyright notice.
2015-02-22 13:23:18 +00:00
jwellbelove
293d3d4b54
Test data classes
...
Two classes for testing, one has a default constructor, the other
doesn't.
2015-01-18 10:33:49 +00:00