John Wellbelove
dc25df16db
reference_counted_object and reference_counted_message specialisations
2021-01-02 19:42:27 +00:00
John Wellbelove
ecee02d41d
reference_counted_object and reference_counted_message specialisations
2021-01-02 14:09:36 +00:00
John Wellbelove
cbf07b053c
reference_counted_object and reference_counted_message specialisations
2021-01-02 13:39:59 +00:00
John Wellbelove
920dcdf4b6
Merged shared_message handlers into message_router
2021-01-02 12:35:13 +00:00
John Wellbelove
3cc95d6755
Interim commit
...
Refactor of reference counted types.
2021-01-01 20:26:01 +00:00
John Wellbelove
5abae28f16
Interim commit
2021-01-01 17:07:53 +00:00
John Wellbelove
eeb057a99d
Moved code lines
2020-12-30 10:02:12 +00:00
John Wellbelove
35debe90eb
Merge branch 'feature/add-multi-loop' into development
...
# Conflicts:
# include/etl/functional.h
# include/etl/multi_loop.h
# test/test_functional.cpp
# test/test_multi_range.cpp
2020-12-28 13:37:19 +00:00
John Wellbelove
92c68b1367
Refactor multi_loop to multi_range
2020-12-28 13:23:23 +00:00
John Wellbelove
aa148ac424
Latest implementation
2020-12-27 11:59:14 +00:00
John Wellbelove
faed3231bf
Added typedefs
2020-12-24 19:08:03 +00:00
John Wellbelove
7ca4890a66
etl::multi_loop implementation
2020-12-24 11:59:52 +00:00
John Wellbelove
1aac5fb046
Added etl::for_each
2020-12-22 12:43:54 +00:00
John Wellbelove
791eb02be0
Interim commit
2020-12-22 11:10:02 +00:00
John Wellbelove
ee8abd915d
Added is_random_access_iterator and deprecated is_random_iterator
2020-12-22 11:06:00 +00:00
John Wellbelove
4a91470347
Merge branch 'hotfix/fcs_make_getter_const' into development
2020-12-20 19:38:24 +00:00
John Wellbelove
febb4de79a
Updated version numbers
2020-12-20 17:55:27 +00:00
John Wellbelove
3857830703
Merge branch 'hotfix/arduino-compatibility' into development
2020-12-20 16:44:30 +00:00
John Wellbelove
e890e3782e
Arduino compatibility
2020-12-20 16:43:49 +00:00
Steffen Zimmermann
c09d3087d6
let default assignment operator return a reference to itself ( #320 )
...
The default assignment operator in C++ shall return a reference to *this.
2020-12-18 14:09:49 +00:00
Steffen Zimmermann
342acd5aa7
Fcs make getter const ( #319 )
...
* make FCS get and conversion-operator methods const
etl::frame_check_sequence has to access methods which can be made const:
value_type value() const
operator value_type() const
* make jenkins_policy::initial and final const
According to the documentation, initial, add and const have to be
tagged as const.
final has to be const now due to the change in the previous commit which
makes the fcs getter methods const.
2020-12-18 11:00:54 +00:00
John Wellbelove
7fd73fe96d
Change std::move to etl::move in etl::forward_list
2020-12-16 08:47:39 +00:00
John Wellbelove
d7daf59a5b
Updated version numbers
2020-12-10 11:35:15 +00:00
Steffen Zimmermann
927bb3cf5a
Make span std compliant ( #317 )
...
* add missing overloads for span::first + span::last
The C++20 standard defines additional overloads for first and last:
template< std::size_t Count >
constexpr std::span<element_type, Count> first() const;
constexpr std::span<element_type, std::dynamic_extent> first( size_type Count ) const;
template< std::size_t Count >
constexpr std::span<element_type, Count> last() const;
constexpr std::span<element_type, std::dynamic_extent> last( size_type Count ) const;
etl implements only the first (= template) variants so far. To be able to
compile valid C++20 code the missing overload should be added.
* remove explicit specifier for span conversion operator
The C++20 standard allows to assign a span of non-const elements to a span of
const elements. Example:
std::span<const int> cintspan;
std::span<int> intspan;
cintspan = intspan;
This is enabled in the STL by using an explicit specifier with a constant
expression for one of the conversion constructors:
template< class R >
explicit(extent != std::dynamic_extent)
constexpr span( R&& r );
The explicit specifier together with a constant expression is a C++20 feature
and therefore can't be used within etl. To be able to compile valid C++20
code which uses the conversion on assignment, the explicit specifier has to
be removed.
* remove explicit specifier for span conversion operator
The C++20 standard allows to assign an array of elements directly (without
explicitly using a conversion constructor). Example:
const int data = { 1, 2, 3 };
std::span<const int> cintspan;
cintspan = data;
To be able to compile valid C++20 code which uses the conversion on assignment,
the explicit specifier of the array-conversion constructor has to be removed.
2020-12-09 14:33:34 +00:00
John Wellbelove
4d1f56bf9e
Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' into development
...
# Conflicts:
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
2020-12-08 12:14:36 +00:00
John Wellbelove
8cf7ab2974
Updated generators
2020-12-08 11:39:26 +00:00
John Wellbelove
e122383d7d
Updated for automatic detection of <new> or <new.h>
2020-12-06 14:13:37 +00:00
John Wellbelove
fbfd8ac6a4
Added clang mutex header redirect to GCC implementation
2020-12-05 14:32:00 +00:00
John Wellbelove
fdcc2c00d3
Minor changes
2020-12-05 11:55:40 +00:00
Heinz-Peter Liechtenecker
cc418dd08f
Include new on megaAVR Boards (Arduino Nano Every) ( #313 )
...
* Change new to new.h
* Only include <new> header if ETL supports STL
* Adding a flag to define placement new if necessary
Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at>
2020-12-04 12:45:21 +00:00
John Wellbelove
6cf6c92b05
Updated version numbers
2020-12-04 12:23:02 +00:00
John Wellbelove
0900d81dc7
Merge branch 'hotfix/issue-315-bit-stream-float-consumes-double-bytes' into development
2020-12-04 11:33:54 +00:00
John Wellbelove
b5c65aea25
Added parameterised constructor for etl::format_spec
2020-12-04 11:33:04 +00:00
John Wellbelove
536fd412a3
Removed double subtraction of float size from 'bits_remaining' for floating point reads
2020-12-03 19:16:09 +00:00
John Wellbelove
ed8959d0c1
Make modifying constexpr C++14 only
2020-12-03 18:52:32 +00:00
John Wellbelove
4bcd734dad
Added ETL_ASSERT for out-of-order state list.
2020-12-02 13:45:07 +00:00
John Wellbelove
fad6e4d800
Updated version numbers
2020-12-01 13:19:44 +00:00
John Wellbelove
6144794221
constexpr, template aliases and inline variables
2020-11-30 12:56:46 +00:00
John Wellbelove
b40431f998
Fixed version number retrieval from Github
2020-11-27 18:29:08 +00:00
John Wellbelove
14868412ce
Fixed AVR to __AVR__
2020-11-27 15:40:46 +00:00
John Wellbelove
4e4aed118a
Updated version numbers
2020-11-27 09:13:49 +00:00
John Wellbelove
26a797381c
Added AVR compile time switch
2020-11-27 08:59:28 +00:00
John Wellbelove
a5ca678b77
Squashed commit of the following:
...
commit 638cceaf9c4a6964e58894adb36d633b01a1d5ac
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Wed Nov 25 17:57:06 2020 +0000
Strings inherit secure status on copy.
commit 5f1ab55c61ed62b5c234b5e1d6ac3ef362b78851
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 22:33:08 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit c26e42253f4502c3afb943a7ff1f7ef0f79c475b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:32:48 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit 3cbe1a80030263aac53616391fa434d0501f4f26
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:31:03 2020 +0000
Squashed commit of the following:
commit dceb56dd1a19be6fe9b991bb50e08902eefe36a8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:27:18 2020 +0000
Fixed non-initialisation of in_use flag.
commit c7ee1d6574ca5d95869152c5f8e4e6d02a7fa6bc
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 19:20:24 2020 +0000
Fixed non-initialisation of in_use flag.
commit 36cbf21cd1b67a28255582cfb4a188a601631ab2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:52:53 2020 +0000
Refactor buffer_descriptors test
commit 49c60add63153bf53f400a891d8c4fb880cacda8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:44:42 2020 +0000
Refactor buffer_descriptors test
commit 7bda7678311bf2eb497483f3ef27c3af9211680b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:29:02 2020 +0000
Refactor buffer_descriptors test
commit 7a68c932a7df05f66690fa63e67365cf4b0619e8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:14:30 2020 +0000
Refactor buffer_descriptors test
commit a9b25ac67d175f58751a2eb819f0e5822e8f0cf9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 18:08:21 2020 +0000
Refactor buffer_descriptors test
commit 0c721c0466733751708fcbd995ce0bc1d7c0a932
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:58:22 2020 +0000
Refactor buffer_descriptors test
commit 4b2dd2fce22cd0a4846b95695fbfd812e0823540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:47:43 2020 +0000
Refactor buffer_descriptors test
commit 80d5776c409b416377269d543bd539bdad83dc86
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:32:27 2020 +0000
Refactor buffer_descriptors test
commit 3564ac5b7ef89c41b240d9f54fce36042408daa0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:17:50 2020 +0000
Refactor buffer_descriptors test
commit 297ef42c60e4228bfbcb2adcddeb6b8a617c4113
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 17:08:45 2020 +0000
Refactor buffer_descriptors test
commit 658d592c96eb7eaf1afb5d09fef38e293ea6f79b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:58:52 2020 +0000
Refactor buffer_descriptors test
commit e97d8f90d5527349324ea84fd578c1d879d7a5a4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:48:52 2020 +0000
Refactor buffer_descriptors test
commit ed783a8ccccc8673c0f55eb1780c08668880a745
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:43:52 2020 +0000
clang.yml hack for testing
commit e939e6b15557544bd0bb88d9862b5d5711170859
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:47:40 2020 +0000
Refactor buffer_descriptors test
commit 4c4149abf6221f245aa4d73eb85e50319e7bd32c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue Nov 24 16:45:53 2020 +0000
clang hack for testing
2020-11-26 19:33:12 +00:00
John Wellbelove
809ccafbaf
Squashed commit of the following:
...
commit fa9d9592aa7cb686ae1e8c6eeedfcbfda7a59835
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Thu Nov 26 19:26:11 2020 +0000
format_spec may be constexpr
2020-11-26 19:29:51 +00:00
John Wellbelove
c7ee1d6574
Fixed non-initialisation of in_use flag.
2020-11-24 19:20:24 +00:00
John Wellbelove
36cbf21cd1
Refactor buffer_descriptors test
2020-11-24 18:52:53 +00:00
John Wellbelove
d33d32be23
Refactor of etl::buffer_descriptors interface
2020-11-23 12:33:04 +00:00
John Wellbelove
d2b436c484
Merge remote-tracking branch 'origin/feature/no-huge-value' into development
2020-11-21 12:14:36 +00:00
John Wellbelove
cfb38b2737
vector_ext
2020-11-21 11:36:13 +00:00
John Wellbelove
bb21758cb6
string_ext
2020-11-20 12:05:41 +00:00
John Wellbelove
8e838a67d3
indirect_vector_ext
2020-11-19 13:28:37 +00:00
John Wellbelove
7bd5a69dc5
list_ext
2020-11-19 13:14:41 +00:00
John Wellbelove
0cf882540c
forward_list_ext
2020-11-19 12:55:03 +00:00
John Wellbelove
6cb26807bc
circular_buffer_ext
2020-11-19 12:48:53 +00:00
John Wellbelove
af9c640fa7
Updated version numbers
2020-11-19 11:18:36 +00:00
Heinz-Peter Liechtenecker
174a3d79be
Adding Tests for a fractional -1.0 < x < 0, fixing missing sign for integral parts equals to zero 0 ( #306 )
...
Co-authored-by: Heinz-Peter Liechtenecker <h.liechtenecker@fh-kaernten.at>
2020-11-19 10:34:39 +00:00
John Wellbelove
9eaa3e1178
Fix make_string for zero length literals
...
Remove redundant test support code
2020-11-18 18:29:20 +00:00
John Wellbelove
39a3f77ed4
Disabled ASAN option in Visual Studio project.
2020-11-17 13:03:11 +00:00
John Wellbelove
47d39d8605
Fixed warnings
2020-11-13 13:46:13 +00:00
John Wellbelove
19a5c62f36
Added etl::buffer_descriptors.
...
Added std/etl pair conversions.
Added etl::make_string_view.
Resolved issue with zero length literals for etl::make_string
Resolved etl::flags constexpr issues.
Added atomics for clang.
Resolved type_traits issues for GCC < v5
2020-11-12 19:52:14 +00:00
John Wellbelove
580512d71d
Added etl::buffer_descriptors.
...
Added std/etl pair conversions.
Added etl::make_string_view.
Resolved issue with zero length literals for etl::make_string
Resolved etl::flags constexpr issues.
Added atomics for clang.
Resolved type_traits issues for GCC < v5
2020-11-12 19:13:10 +00:00
John Wellbelove
acea6c3f47
Merge branch 'feature/buffer-descriptor' into development
...
# Conflicts:
# test/vs2019/etl.vcxproj.filters
2020-11-10 11:55:42 +00:00
John Wellbelove
8134e8f492
Merge branch 'hotfix/pair-conversion' into development
2020-11-08 14:36:38 +00:00
John Wellbelove
4034574952
make_string_view + fix constexpr in flags.h
2020-11-08 14:35:49 +00:00
John Wellbelove
36d2152486
Updated strings
...
Re-introduced case utilities
Fixed make_string for empty strings
2020-11-06 12:58:32 +00:00
John Wellbelove
a9e14abb1b
Added extra std/etl conversions
2020-11-05 12:50:38 +00:00
John Wellbelove
76850b7037
Updated version numbers
2020-11-04 20:49:35 +00:00
John Wellbelove
31e3a0b0f7
Issue 297
2020-11-04 19:25:45 +00:00
John Wellbelove
9e389e280f
Add buffer descriptors
2020-11-04 13:19:36 +00:00
John Wellbelove
7645fd1359
Updated version numbers
2020-11-01 12:15:30 +00:00
John Wellbelove
7539dacfcc
Added ETL_CONSTEXPR
2020-11-01 11:29:57 +00:00
John Wellbelove
a1aaa5dbb6
Added ETL_CONSTEXPR
2020-10-31 18:38:08 +00:00
John Wellbelove
3c3e527a03
Updated versions
2020-10-31 11:44:21 +00:00
John Wellbelove
70cc2152e0
Add ETL_CONSTEXPR for state_chart, transision and state constructors.
2020-10-31 10:57:53 +00:00
John Wellbelove
c0eb60ec2a
Fix return type error for atomic GCC
2020-10-31 10:56:21 +00:00
John Wellbelove
c52d498159
Eliminate ARM compiler v5 warnings
2020-10-31 10:54:37 +00:00
John Wellbelove
771d697e31
Modified strings for better memory efficiency. String truncation detection and clear-after-use can be disabled.
...
Added ETL_DISABLE_STRING_TRUNCATION_CHECKS macro check in platform.h.
Added ETL_DISABLE_STRING_CLEAR_AFTER_USE macro check in platform.h.
Added etl::flags to wrap boolean flag functionality.
Four parameter equal() algorithm variant added.
Modified is_pod definition when using the STL.
Added are_all_same trait.
2020-10-30 18:30:13 +00:00
John Wellbelove
9e4b5870e1
Merge branch 'feature/string-optimisation' into development
2020-10-30 11:46:53 +00:00
John Wellbelove
c3da3a4262
Finalised etl::flags
2020-10-30 11:41:28 +00:00
John Wellbelove
e317cf9d1f
Merge branch 'feature/new-equal-algorithm-variant' into development
2020-10-29 09:29:23 +00:00
John Wellbelove
e122e4b18c
Added STL/No STL options
2020-10-29 09:29:01 +00:00
Ivo Ihlemann
010b16510f
add overload for etl::equal that compares lengths ( #294 )
...
* add overload for etl::equal that compares lengths
accoring to std::equal (https://en.cppreference.com/w/cpp/algorithm/equal )
* add test for equal overload that compares lengths
2020-10-29 09:02:44 +00:00
John Wellbelove
65fa8c51e4
Bitmapped flags & flags template class (unit tests unfinished)
2020-10-28 18:33:41 +00:00
John Wellbelove
05d033ce3a
Keil ARM5 fixes
2020-10-27 13:01:35 +00:00
Rolan Reznik
4d8f7f4943
Keil 5 fixes ( #293 )
...
* unordered_map fix for non c++11 profiles.
* __USE_C99_MATH fix for armcc5
* is_convertible fix for armcc5
2020-10-27 08:52:53 +00:00
John Wellbelove
25e353538a
Initial string reduction code
2020-10-26 19:32:48 +00:00
John Wellbelove
cc05b1df52
Change to array_view member variable declaration, for constructor from array
2020-10-24 10:36:02 +01:00
John Wellbelove
197f11b6b3
Updated vesrion
2020-10-23 20:31:44 +01:00
John Wellbelove
75c528979e
Added [] operator and available()
2020-10-23 20:01:51 +01:00
John Wellbelove
b097cd0e75
Fix Clang warnings
2020-10-23 14:42:31 +01:00
John Wellbelove
957d0fdd89
Updated vesrion
2020-10-23 13:30:37 +01:00
John Wellbelove
9d34c122fb
Final circular buffer
2020-10-23 13:28:39 +01:00
John Wellbelove
24afa44c8c
Merge branch 'master' into feature/circular_buffer
2020-10-21 13:50:17 +01:00
John Wellbelove
bc671299b0
Added missing emplace functions from vector-of-pointers specialisation.
2020-10-21 13:22:34 +01:00
John Wellbelove
c767650645
Random iterator tests
2020-10-20 13:26:14 +01:00
John Wellbelove
3b04e71511
ETL_CONSTANT
2020-10-20 11:14:37 +01:00
John Wellbelove
0c99ef5282
circular_buffer (no copy or assignment)
2020-10-20 11:02:44 +01:00
John Wellbelove
545f8d42ce
Reformatted
2020-10-19 08:41:50 +01:00
John Wellbelove
c31e5c83e7
Added uninitialized_buffer
2020-10-19 08:40:51 +01:00
John Wellbelove
89adab63d9
Initial implementation
2020-10-19 08:40:01 +01:00
Heinz-Peter Liechtenecker
b101454309
Adding ETL_NO_HUGE_VAL_SUPPORT to support 8-Bit (AVR) systems where HUGE_VAL, HUGEL_VALF and HUGE_VALL are not defined in math.h ( #288 )
2020-10-18 18:01:47 +01:00
John Wellbelove
9c8156083b
Fixed incorrect reflected CRC8 0x07 lookup table.
...
Added unit tests for CRC8-ROHC
2020-10-11 19:53:38 +01:00
John Wellbelove
bd5ded5bde
crc8-rohc fix
2020-10-11 19:06:35 +01:00
John Wellbelove
5d4d111671
Added iterator API to all etl::frame_check_sequence based template classes, such as CRCs and checksums
2020-10-07 11:06:10 +01:00
John Wellbelove
fd020e7de2
Iterator API for cumulative_moving_average
2020-10-06 21:08:31 +01:00
John Wellbelove
0180a7c9bd
Reduced warnings from cppcheck v2.2
2020-10-04 14:24:52 +01:00
John Wellbelove
0bd0067022
Merge branch 'feature/github-actions-for-windows-compilers' into development
...
# Conflicts:
# .github/workflows/clang.yml
# CMakeLists.txt
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj
# test/vs2019/etl.vcxproj.filters
2020-10-02 18:18:20 +01:00
Alastair Bain
3973ac2dc3
Fix missing empty define of ETL_OBJECT_RESET_DEBUG_COUNT ( #280 )
2020-10-02 09:48:21 +01:00
John Wellbelove
1a90c1e3d1
Updates to CI configuration files to compile 'No STL' variants of the tests.
2020-09-30 11:19:10 +01:00
John Wellbelove
df23e2d750
Conditionally disable template deduction guide tests
2020-09-30 11:19:08 +01:00
John Wellbelove
5550500e7b
Merge branch 'master' into feature/github-actions-for-windows-compilers
...
# Conflicts:
# .github/workflows/main.yml
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
2020-09-29 19:56:03 +01:00
John Wellbelove
e337689ed0
Conditionally disable template deduction guide tests
2020-09-29 13:15:37 +01:00
John Wellbelove
509089c0e2
Added template deduction guides
2020-09-28 13:14:12 +01:00
John Wellbelove
04c479279e
Refactored empty(), full(), available() member functions for etl::list and etl::forward_list
2020-09-27 12:47:20 +01:00
Bo Rydberg
0fee1fc0b6
Fix faulty assert in list<int,0>::available ( #275 )
...
Prevent zero sized `list<int, 0> x;` from always asserting.
2020-09-27 10:09:48 +01:00
Bo Rydberg
663c4311fc
etl::list<int, 0>::full() asserts ( #274 )
...
* Changed some functions to ETL_CONSTEXPR14
* Updated Code:Blocks project
* etl::list<int, 0>::full() asserts
The list::full method asserts for lists with maxsize zero.
Co-authored-by: John Wellbelove <github@wellbelove.co.uk>
2020-09-27 10:09:27 +01:00
Bo Rydberg
8ae3437aee
Add missing rend() const to list.h ( #273 )
...
The `etl::list` class has a missing overload of `rend() const` causing unwarranted compile errors.
2020-09-27 09:53:23 +01:00
John Wellbelove
a02b0f7012
etl::error_handler is not compiled unless error logging is enabled
2020-09-25 13:35:06 +01:00
John Wellbelove
3440c463fa
etl::fsm now reports itself as a consumer of messages.
2020-09-25 13:34:28 +01:00
John Wellbelove
2b162f4e7f
Fixed inifinite loop for default constructed etl::string_view to get_token()
2020-09-25 13:33:18 +01:00
John Wellbelove
96a4c82a58
Performance optimisations for etl::rotate, etl::move & etl::move_backward
...
when not using the STL, iterators are pointers and the objects are trivially copyable (currently POD types).
2020-09-25 08:32:30 +01:00
John Wellbelove
adf6243de6
Performance optimisations for etl::rotate, etl::move & etl::move_backward
...
when not using the STL, iterators are pointers and the objects are trivially copyable (currently POD types).
2020-09-24 23:19:33 +01:00
John Wellbelove
5544633c39
etl::array_view constructor from C array is no longer explicit
2020-09-22 17:54:46 +01:00
John Wellbelove
9f018d9a43
Removed explicit from C array constructor
2020-09-22 17:49:07 +01:00
John Wellbelove
2124596f8b
Merge branch 'hotfix/segger-multiple-prevailing-defs-for-invocation' into development
2020-09-22 09:31:03 +01:00
John Wellbelove
c38d2db118
array_view-not-explicit
2020-09-22 09:30:06 +01:00
John Wellbelove
1643be47ba
Experimental changes for issue #269 lto1: fatal error: multiple prevailing defs for 'invocation'
2020-09-21 15:03:17 +01:00
John Wellbelove
fa25f02bb1
Refactoring of 18.15.0.
...
Modified constructor syntax.
2020-09-19 10:31:44 +01:00
John Wellbelove
6f3995a4e7
Refactor string initialise with external buffer
2020-09-19 01:04:44 +01:00
John Wellbelove
5a5579df7a
cstring.h code moved to to string.h
2020-09-18 09:26:02 +01:00
John Wellbelove
f6ce3f59bd
Allow strings with external buffers to use a pre-initialised buffer.
2020-09-15 19:51:06 +01:00
John Wellbelove
5aa3d734a6
Changed #if defined (ETL_NO_STL) to #if ETL_NOT_USING_STL
2020-09-12 14:10:36 +01:00
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
d592d05913
Github actions for MSVC
2020-08-16 18:59:30 +01:00
John Wellbelove
7d7dd89c70
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 14:41:52 +01:00
John Wellbelove
bb52c37eca
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 14:41:52 +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
John Wellbelove
089cff9c0f
Fix pointer vector move operators
...
Optimise constructors and assignments for pointer vectors
2020-07-25 19:31:23 +01:00
John Wellbelove
997eb85f75
Added enable/disable observer interface to observable class
2020-07-25 16:57:02 +01:00
John Wellbelove
8d60eb5e0e
Fixed incorrect return in find() and at() for non-existent key.
2020-07-20 19:55:19 +01:00
John Wellbelove
64aeef0911
Merge branch 'feature/std--is_pod-is-deprecated-in-C++20' into development
2020-07-20 10:52:34 +01:00
John Wellbelove
05647e5256
Fix C++03 error_handler compatibility
2020-07-20 10:14:28 +01:00
raitraak-rrk
14d7b300b0
std::is_pod is deprecated in C++20 ( #241 )
2020-07-20 09:09:54 +01:00
John Wellbelove
2cf00a0ba4
Re-coded string utilities to allow any string-like container to use it.
2020-07-18 20:18:32 +01:00
John Wellbelove
476576bca9
Re-coded string utilities to allow any string-like container to use it.
2020-07-18 16:24:10 +01:00
John Wellbelove
26c595edc8
Renamed string utility etl::transform to etl::replace
2020-07-17 13:48:01 +01:00
John Wellbelove
0a1b49c8f8
Removed to_upper_case, to_lower_case & to_sentence_case from wstring_utilities, u16string_utilities & u32string_utilities
2020-07-17 11:31:06 +01:00
John Wellbelove
c9b93739d8
Merge branch 'development'
2020-07-16 11:47:14 +01:00
John Wellbelove
b13bec1d4d
Fixed constexpr for etl::span::subspan for >=C++14
2020-07-16 11:30:13 +01:00
John Wellbelove
f48cafd007
Updated version numbers
2020-07-16 11:26:40 +01:00
Bálint Kiss
c4757d5640
error_handler.h: Change C++11 type aliases to typedefs ( #239 )
2020-07-16 10:31:11 +01:00
John Wellbelove
21001d1847
w, u16 & u32 string utilities added
2020-07-16 01:03:41 +01:00
John Wellbelove
5c9f648cc5
Full string utilities for char
2020-07-15 12:22:46 +01:00
John Wellbelove
488f8a0f5f
Initial get_token code
2020-07-13 20:02:07 +01:00
John Wellbelove
0ba98f4b00
Added etl::replace and etl::replace_if to algorithms.h
...
Added etl::transform to string utilities
2020-07-13 11:27:22 +01:00
John Wellbelove
e6b9919df5
Almost complete 'trim' code
2020-07-12 13:38:20 +01:00
John Wellbelove
5399199290
Initial incomplete code
2020-07-11 20:19:02 +01:00
John Wellbelove
32d9df61f8
disable warning, delete temp file
2020-07-10 20:21:29 +01:00
John Wellbelove
e915ab5d9f
Remove unnecessary member functions
2020-07-10 11:52:27 +01:00
John Wellbelove
b96e707bad
Added showbase
2020-07-09 18:57:09 +01:00
John Wellbelove
509a930b55
Added stream manipulators
2020-07-09 14:21:40 +01:00
John Wellbelove
f40f0c1a37
Initial string manipulators
...
etl::string_stream implementation only
2020-07-07 23:51:04 +01:00
John Wellbelove
00f7041f01
Pass format by const reference. Disable copying
2020-07-06 18:13:50 +01:00
John Wellbelove
3e2352770b
string streams
2020-07-05 20:55:14 +01:00
John Wellbelove
2f1343ec0e
Initial string stream commit
2020-07-05 19:39:50 +01:00
John Wellbelove
a27508ca96
Refactored etl::error_handler to use etl::delegate style implementation.
...
Allows set_callback() function to be given run-time and compile-time pointers to free and member functions without using etl::ifunction.
2020-06-26 10:48:14 +01:00
John Wellbelove
eabe328398
Changed std::move to etl::move in std::optional and std::queue
...
Fixed etl::span subspan with etl::dynamic_extent
2020-06-18 16:55:27 +01:00
Andreas W
4f31c6e40e
Fix span dynamic extent ( #235 )
...
* Enable span tests
* Handle dynamic extent in span::subspan
Fixes #234
Correct handling when count equals dynamic_extent,
which would previously cause the end pointer to be set to the
wrong location.
2020-06-18 13:12:57 +01:00
Andreas W
cf1c623686
Use etl::move instead of std::move ( #233 )
...
Both optional and queue used std::move without checking
ETL_NOT_USING_STL. Both usages can simply use etl::move
instead.
2020-06-18 13:11:07 +01:00
John Wellbelove
d21be04f66
Fixed type traits C++03 compatibility
2020-06-04 19:15:09 +01:00
John Wellbelove
dda5aa09fa
Removed surplus 'typename T' in pool create() for C++03
2020-05-28 11:12:15 +01:00
John Wellbelove
f8fbb119f7
C++03 compatibility changes for type_traits.h
2020-05-27 11:57:41 +01:00
John Wellbelove
fefbfacb6f
Added etl::parameter_pack
2020-05-23 20:35:56 +01:00
John Wellbelove
c68ed3dea1
Added etl::parameter_pack
2020-05-23 17:15:43 +01:00
John Wellbelove
8c22c5cbc3
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 18:35:54 +01:00
John Wellbelove
59c389b253
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 17:35:06 +01:00
John Wellbelove
79dcebaac3
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 13:52:26 +01:00
John Wellbelove
f6089458c5
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 10:12:06 +01:00
John Wellbelove
a259cbe409
Merge branch 'master' into feature/variadic-variant
2020-05-19 20:13:20 +01:00
John Wellbelove
0bfc97a914
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-19 20:12:12 +01:00
Łukasz Mitka
1524afd6bc
Remove unreachable code from message_router
...
Caused warnings in GHS compiler.
2020-05-19 07:22:51 +02:00
Spacefish
9a57b3aed4
WIP: code doc fixes ( #224 )
...
* added doc from website into code
* some fixes in the documentation.
I guess this happended in a renaming operation..
2020-05-18 15:05:14 +01:00
John Wellbelove
d7dd2ca1b4
Updated versions
2020-05-12 23:39:15 +01:00
John Wellbelove
2a0b83408d
Squashed commit of the following:
...
commit 70651fc29bb3eb8832d4dc7ba9aa24b16c0a1de3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 19:24:46 2020 +0100
CircleCI works
commit bdffb3635fe00b8089bd7afa6b8b689616d4abb1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 19:08:17 2020 +0100
Attempt at getting CircleCI to work
commit 3f3c1f1c23b8fb9ce43bd70f99bca33df82648c1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:25:25 2020 +0100
Attempt at getting CircleCI to work
commit 253c9b0171f38877ef6d62d8afa9f7dcb55bcc4a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:21:03 2020 +0100
Attempt at getting CircleCI to work
commit df730d4de5cec878bbf01b015d08fdf2d847497d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:16:38 2020 +0100
Attempt at getting CircleCI to work
commit 48d692ddd2701ad6c3145ef3251274f1df75853f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:03:20 2020 +0100
Attempt at getting CircleCI to work
commit 13a6a578046869cba60ef078c66c3c3edd88fa59
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:57:26 2020 +0100
Attempt at getting CircleCI to work
commit 9bf22248d0bb9d802b616ae54257c62d47ec31e1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:55:38 2020 +0100
Attempt at getting CircleCI to work
commit da5cb68c97229e214ab0b737c8e48b48c777b842
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:51:17 2020 +0100
Attempt at getting CircleCI to work
commit 94a59d4b9a9ceda22ba794c238c43ab8cf27d31c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:40:30 2020 +0100
Attempt at getting CircleCI to work
commit 07d17bfe01adb8ee4731dfa8d9f64216700a6324
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:38:46 2020 +0100
Attempt at getting CircleCI to work
commit 4c9ae8a90ae7e785f618e95d484470d66c248477
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:33:13 2020 +0100
Attempt at getting CircleCI to work
commit 72438721c15763790cbf55b1b8baf9c118924fdf
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:23:29 2020 +0100
Attempt at getting CircleCI to work
commit 4ccc85ef071f4a5706a06a0cef6b6f166e672cd9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:22:21 2020 +0100
Attempt at getting CircleCI to work
commit 2a555f55b18eb56dd6a3e0e4dcbdc86ca8d47c1d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:21:16 2020 +0100
Attempt at getting CircleCI to work
commit a6c1c84aa9472f119bcf416c6cd6ebda611944ce
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:20:15 2020 +0100
Attempt at getting CircleCI to work
commit ae535f3c79dfe1448327869e28f751eeac703744
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:18:31 2020 +0100
Attempt at getting CircleCI to work
commit d34c6e46dacf38700dbe49ef716ca5455c5e4824
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:16:44 2020 +0100
Attempt at getting CircleCI to work
commit 156ae5220c9781ea2fa5d8c07eadab47afd5b1c7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:02:19 2020 +0100
Attempt at getting CircleCI to work
commit 07c2910ded57185b946e9ff39795c90729ff8540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:59:50 2020 +0100
Attempt at getting CircleCI to work
commit 7ac59e5f2086e44bf3d22d9699670973d763eba2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:54:57 2020 +0100
Attempt at getting CircleCI to work
commit 12a5e406faf4186ec5c4357ecf50d7dfaf5b6b10
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:53:08 2020 +0100
Attempt at getting CircleCI to work
commit e1c0294019dc680f973e6d7220d58cc4655c75c4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:50:49 2020 +0100
Attempt at getting CircleCI to work
commit 0e3537526b6df30d0b329144ad8f509f57a230dc
Merge: ebe0bb66 db1ed024
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:47:24 2020 +0100
Merge branch 'development' into feature/add_circle-ci_support
commit ebe0bb6667322005387931cccbf064ee3a896569
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:55:33 2020 +0100
Attempt at getting CircleCI to work
commit 8fc4565599c0d6937fb34016501a6d5408749f53
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:53:32 2020 +0100
Attempt at getting CircleCI to work
commit 3793b591226459456c31f0b6bacfa65022abc977
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:44:44 2020 +0100
Attempt at getting CircleCI to work
commit 6795d4132c55367e797b428be9cc33f4e3b05a44
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 12:59:58 2020 +0100
Attempt at getting CircleCI to work
commit 9206209392251120407665e8778e25163c3d5796
Merge: d7ac41b9 638d6ac8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 12:34:06 2020 +0100
Merge branch 'development' into feature/add_circle-ci_support
# Conflicts:
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/test_make_string.cpp
# test/test_string_char.cpp
# test/vs2017/etl.vcxproj.filters
commit d7ac41b96c8529a74fb15cedfb69cad0ae8ba3c7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:16:14 2019 +0000
Removed artifacts path
commit af768e0cad2869cb46041e060cbd7e00c8b7f512
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:13:48 2019 +0000
Added artifacts path
commit e0403d85ebe8ed8c28114361638ae889b67ce0d0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:02:51 2019 +0000
restore old CMakeLists.txt
commit 63cc9b6acdd2c4e143d29568d4fbde6795e82ea3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:49:45 2019 +0000
Added install git
commit 01bb5cb7b88d5fb9c21f75e9b40ceff7786cef29
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:46:46 2019 +0000
Added install git
commit 42876cad96d2bff58957b2e41698fdf61c212f7f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:43:19 2019 +0000
Added install git
commit 3e5b19d30718fb91ba7daef3788cd51e70610ba0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:39:39 2019 +0000
Alternate CMakeLists.txt
commit f4ce6e75c8d9a03fc9784bf1ad48711727fc47ab
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:25:50 2019 +0000
cat log file
commit 06983faf02621355690134aed70e73c2eae76c4e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:16:31 2019 +0000
Listing
commit f7670253bf97a29518843a6e329b1c6e3ffa1f8f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:11:00 2019 +0000
Touch config.yml file
commit bf167aa0303e3a89716098a95b0f3b9525e7cacd
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:05:01 2019 +0000
Touch config.yml file
commit 5bca35821384c28bd93e3b993369365c36681e2f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:20:57 2019 +0000
Change image to ubuntu:latest
commit ad63db02c762f20d4bfd3ef10ca17f89e633c7e0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:12:14 2019 +0000
Touch config.yml file
commit 3f33be8ac03e572cd6dc2baca69a7d2a5c72e7ec
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:08:28 2019 +0000
Touch config.yml file
commit 3bf0e93d4cb7b5f36097a502902cccb6cd1509e0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 19:36:08 2019 +0000
Update readme
commit 68653df3fe57d7a668b59bc7a6cefed43c01da2b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 19:25:45 2019 +0000
Fix readme
commit 12bfc61ed14f563a9aa7c6d5a8ff657932bab490
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:57:31 2019 +0000
Touch config.yml file
commit 984534e89cad59675d1752768dada90a56b624f6
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:39:10 2019 +0000
Added virtual destructors
commit 1d7f7bb44399a37433003320583bd39dc195ca51
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:21:08 2019 +0000
Touch config.yml file
commit c66c5eb12204c1028d9071cd6e29e38722089760
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:34:11 2019 +0000
Added master branch
commit d31ec7b7a674b19d9c30796f2676876017ef9450
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:14:15 2019 +0000
Removed tabs
commit dad04c0a56abe25c5a4f2ecc9c79b569d4014f81
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:06:31 2019 +0000
Removed tabs
commit a265c68fcb9abf622e3b4ab708b79a2b260f3863
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:03:58 2019 +0000
Updated selected branch in config.yml
commit 7abf39b83d308dc7cc459bf27ad11f688197b11c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:58:40 2019 +0000
Updated selected branch in config.yml
commit 10f8d63cf2d926ee61dca691abce503ec5e08a4e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:56:43 2019 +0000
Updated selected branch in config.yml
commit e9db085677ad620e227800acc6fad2bee6f59456
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:52:42 2019 +0000
Changed bin directory
commit 2dfff5b5c2c993ed14cc5fd7a936560faa6eedc0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:50:56 2019 +0000
Merge remote-tracking branch 'origin/master' into feature/add_circle-ci_support
# Conflicts:
# include/etl/cstring.h
# include/etl/u16string.h
# include/etl/u32string.h
# include/etl/wstring.h
2020-05-12 19:41:13 +01:00
John Wellbelove
db1ed0246e
Fix pair
2020-05-12 16:28:10 +01:00
John Wellbelove
d8fcf01cae
Minor tidying
2020-05-12 15:25:35 +01:00
John Wellbelove
638d6ac8e6
Updated version
2020-05-12 10:39:35 +01:00
John Wellbelove
c31e13b2d4
Fixed #define undefined behaviour in platform.h
2020-05-12 10:37:25 +01:00
John Wellbelove
701f064a19
Fixed bool return for unsigned specialisation
2020-05-11 17:35:13 +01:00
John Wellbelove
bc682c580c
Merge branch 'hotfix/bug-when-self-merging-lists' into development
2020-05-11 15:15:10 +01:00
John Wellbelove
e39554e36c
Updated version numbers
2020-05-11 14:46:47 +01:00
John Wellbelove
4bb2fa4480
Fixed issue of merging lists to self
2020-05-11 14:29:00 +01:00
John Wellbelove
f4d9476900
Simplified conditional macros
2020-05-09 19:40:44 +01:00
John Wellbelove
d55695e3d4
Strings may use external buffers if the 'max size' template parameter is zero.
2020-05-09 12:47:55 +01:00
John Wellbelove
06860eb840
Fixed 'insert to empty container' bug for deque
2020-05-05 15:47:24 +01:00
John Wellbelove
013598da60
Added ishared_message_processor
2020-05-05 13:24:41 +01:00
John Wellbelove
7d47be6d75
Small changes
2020-05-05 10:12:50 +01:00
John Wellbelove
120d9b4eba
Initial design
2020-05-04 14:46:48 +01:00
John Wellbelove
f3ace52884
Initial design
2020-05-04 13:32:19 +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
0eeef097ae
Fix insert to empty deque bug
2020-04-30 19:10:03 +01:00
John Wellbelove
380da33ff1
Updated version numbers
2020-04-30 12:54:15 +01:00