477 Commits

Author SHA1 Message Date
John Wellbelove
2abc4ee962 Fixed conditional compilation macro use for template deduction guides 2020-09-12 13:55:09 +01:00
John Wellbelove
14d1b96c64 Added template deduction guides for array and array_view 2020-09-10 13:07:04 +01:00
Shiven Gupta
df5dee6609
Add template deduction guides for array and array_view (#263) 2020-09-09 08:29:07 +01:00
John Wellbelove
4605a8d3c4 Merge branch 'development' 2020-08-30 12:11:48 +01:00
John Wellbelove
f8ddfb1700 Added equality and inequality operators 2020-08-30 12:11:26 +01:00
John Wellbelove
a5998c2f32 Merge branch 'development' 2020-08-30 12:03:15 +01:00
John Wellbelove
8526b2187c Changed front & back to const functions 2020-08-30 12:02:58 +01:00
John Wellbelove
c225293185 Merge branch 'development' 2020-08-30 11:52:22 +01:00
John Wellbelove
0ab92304c0 Changed front & back to return const_reference 2020-08-30 11:51:52 +01:00
John Wellbelove
a28d5af6af Added default constructor 2020-08-30 11:47:08 +01:00
John Wellbelove
d234d5ce0d Added a line coordinate generator using the Bresenham algorithm. 2020-08-30 11:20:00 +01:00
John Wellbelove
27455044a3 Merge branch 'feature/pseudo-containers' into development
# Conflicts:
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
2020-08-30 11:17:16 +01:00
John Wellbelove
62f596667e Bresenham line algorithm - final 2020-08-30 11:16:07 +01:00
John Wellbelove
3a203a9754 Make etl::reference_wrapper API closer to the STL version. Does not support invocation of a callable object. 2020-08-28 16:14:28 +01:00
Rolan Reznik
5747a861f9
reference_wrapper change allowing to use it for pure abstract classes (#262) 2020-08-28 15:15:51 +01:00
Rolan Reznik
a33a70b5e1
ARM5 (armcc) compiler fixes for C++11. (#261) 2020-08-28 15:12:47 +01:00
John Wellbelove
90cdfc0b58 Added header include 2020-08-28 15:10:24 +01:00
John Wellbelove
405de495ec Fixed etl::stack top level assignment operator not clearing before copy 2020-08-27 19:58:47 +01:00
John Wellbelove
dfb0251e57 Merge branch 'development' 2020-08-27 19:07:40 +01:00
John Wellbelove
f2d6df5944 Fixed etl::stack top level assignment operator not clearing before copy 2020-08-27 18:40:05 +01:00
John Wellbelove
482c69f314 Small refactoring 2020-08-27 13:31:27 +01:00
John Wellbelove
9910569b76 Small refactoring 2020-08-27 10:45:57 +01:00
John Wellbelove
8e76238439 Added all units tests 2020-08-26 12:36:47 +01:00
John Wellbelove
4f20a9e3db Initial Bresenham line algorithm 2020-08-25 12:47:23 +01:00
John Wellbelove
ae64cfa681 Initial Bresenham line algorithm 2020-08-25 11:44:40 +01:00
John Wellbelove
6c5231b508 Merge branch 'development' 2020-08-16 11:32:55 +01:00
John Wellbelove
6788f2761e Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset.
2020-08-16 11:32:23 +01:00
John Wellbelove
f339e8d3da Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset.
2020-08-15 21:00:18 +01:00
John Wellbelove
987f7e49e2 Merge branch 'development'
# Conflicts:
#	.github/workflows/main.yml
2020-08-09 17:25:01 +01:00
John Wellbelove
efbfc5c8ff clang 9 compatibility 2020-08-09 17:01:45 +01:00
John Wellbelove
50b60c025d String stream test << operator in etl namespace 2020-08-08 13:52:09 +01:00
John Wellbelove
5f0dae41de Experimental atomic_gcc_sync change 2020-08-08 13:52:08 +01:00
John Wellbelove
b973b01c08 Experimental atomic_gcc_sync change 2020-08-08 13:52:08 +01:00
arccosinus0
7f5fa8d0a5
Fix comment for parameter name (#257) 2020-08-07 15:13:24 +01:00
John Wellbelove
a0a86aa748 Added iterator comparisons 2020-08-06 20:45:52 +01:00
John Wellbelove
8b334c8a97 Experimental atomic_gcc_sync change 2020-08-04 12:01:33 +01:00
John Wellbelove
b92c3e8a1f Experimental atomic_gcc_sync change 2020-08-04 11:57:53 +01:00
John Wellbelove
08fc80a2c5 Experimental atomic_gcc_sync change 2020-08-04 11:40:31 +01:00
John Wellbelove
bd578b6e77 Resolve 0U ambiguity in string utility tests 2020-08-02 15:14:52 +01:00
John Wellbelove
bd392b400c Updated version numbers 2020-08-02 14:36:51 +01:00
John Wellbelove
72eb5817f2 Fixed compiler compatibility issues in etl::forward_list and etl::list 2020-08-02 10:50:04 +01:00
John Wellbelove
c80f30e990 Recoded string utility get_token() 2020-08-01 14:18:51 +01:00
John Wellbelove
eb2902de88 Merge branch 'hotfix/fix-moved-containers-with-share-pools' into development 2020-07-30 12:53:14 +01:00
John Wellbelove
40fc617466 Fix and optimise etl::list and etl::forward_list shared pool move constructors and assignment operators. 2020-07-30 12:52:40 +01:00
John Wellbelove
50ff0fa7e3 Implicit and explicit pools for copy and move 2020-07-29 11:06:38 +01:00
John Wellbelove
ca1f74d308 Optimised forward_list move constructor and assignment 2020-07-29 10:27:20 +01:00
finger42
3efea721c9 Prevent ETL_COMPILER_GCC set with clang compiler 2020-07-29 09:14:48 +02:00
John Wellbelove
8f0199c789 Added etl::ibitset::span() member functions to return a span of the underlying binary data.
Moved image resources
2020-07-27 10:52:07 +01:00
John Wellbelove
923ac42b96 Updated version numbers 2020-07-26 13:25:50 +01:00
John Wellbelove
bc780a6c44 Fix pointer vector move operators
Optimise constructors and assignments for pointer vectors
2020-07-26 13:10:38 +01:00