John Wellbelove
e97d8f90d5
Refactor buffer_descriptors test
2020-11-24 16:48:52 +00:00
John Wellbelove
e381481d4b
Refactor buffer_descriptors test
2020-11-24 15:07:42 +00:00
John Wellbelove
7e9df3d9e2
Refactor buffer_descriptors test
2020-11-23 20:30:28 +00:00
John Wellbelove
6c9abffada
Refactor buffer_descriptors test
2020-11-23 20:17:52 +00:00
John Wellbelove
eab6a77207
Refactor buffer_descriptors test
2020-11-23 20:15:14 +00:00
John Wellbelove
e80c517896
Refactor buffer_descriptors test
2020-11-23 19:49:16 +00:00
John Wellbelove
43b6ae0a32
Refactor buffer_descriptors test
2020-11-23 19:40:52 +00:00
John Wellbelove
d33d32be23
Refactor of etl::buffer_descriptors interface
2020-11-23 12:33:04 +00:00
John Wellbelove
56192a06aa
Remove VS2017 project
2020-11-22 20:06:26 +00:00
John Wellbelove
da7079bd7b
Merge remote-tracking branch 'origin/feature/no-huge-value' into development
2020-11-21 12:58:44 +00:00
John Wellbelove
1fe5e9a07a
Updated .leu
2020-11-21 12:14:29 +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
569d7ea896
#306-bugfix-to-string-formatting
2020-11-19 11:15:10 +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
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
9e389e280f
Add buffer descriptors
2020-11-04 13:19:36 +00:00
John Wellbelove
a1aaa5dbb6
Added ETL_CONSTEXPR
2020-10-31 18:38:08 +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
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
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
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
75c528979e
Added [] operator and available()
2020-10-23 20:01:51 +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
0c99ef5282
circular_buffer (no copy or assignment)
2020-10-20 11:02:44 +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
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