etl
Add free-standing sanity tests for C++03/11/14/17
#351
Merged

Add free-standing sanity tests for C++03/11/14/17 #351

jwellbelove merged 781 commits into ETLCPP:feature/C++98/03_compatibilty from feature/add-header-sanity-tests-for-03-11-14-17
bolry
jwellbelove Add ETL_CONSTEXPR for state_chart, transision and state constructors.
70cc2152
jwellbelove Updated versions
3c3e527a
jwellbelove Added ETL_CONSTEXPR
a1aaa5db
jwellbelove Added ETL_CONSTEXPR
7539dacf
jwellbelove Updated version numbers
507d1067
jwellbelove Updated version numbers
7645fd13
jwellbelove Merge branch 'development'
4aed78e3
jwellbelove Add buffer descriptors
9e389e28
jwellbelove Issue 297
31e3a0b0
jwellbelove Updated version numbers
76850b70
jwellbelove Added extra std/etl conversions
a9e14abb
jwellbelove Updated strings
36d21524
jwellbelove make_string_view + fix constexpr in flags.h
40345749
jwellbelove Merge branch 'hotfix/pair-conversion' into development
8134e8f4
jwellbelove Merge branch 'feature/buffer-descriptor' into development
acea6c3f
jwellbelove Added etl::buffer_descriptors.
580512d7
jwellbelove Added etl::buffer_descriptors.
19a5c62f
jwellbelove Merge branch 'development'
7f685b97
jwellbelove Fixed warnings
47d39d86
jwellbelove Disabled ASAN option in Visual Studio project.
39a3f77e
jwellbelove Fix make_string for zero length literals
9eaa3e11
jwellbelove Updated notes
a90fde9c
HpLightcorner Adding Tests for a fractional -1.0 < x < 0, fixing missing sign for i…
174a3d79
jwellbelove #306-bugfix-to-string-formatting
569d7ea8
jwellbelove Updated version numbers
af9c640f
jwellbelove Update setup-msbuild to v1.0.2
6efe7ac5
jwellbelove circular_buffer_ext
6cb26807
jwellbelove forward_list_ext
0cf88254
jwellbelove list_ext
7bd5a69d
jwellbelove indirect_vector_ext
8e838a67
jwellbelove string_ext
bb21758c
jwellbelove vector_ext
cfb38b27
jwellbelove Updated .leu
1fe5e9a0
jwellbelove Merge remote-tracking branch 'origin/feature/no-huge-value' into deve…
d2b436c4
jwellbelove Merge remote-tracking branch 'origin/feature/no-huge-value' into deve…
da7079bd
jwellbelove Remove VS2017 project
56192a06
jwellbelove Refactor of etl::buffer_descriptors interface
d33d32be
jwellbelove Refactor buffer_descriptors test
43b6ae0a
jwellbelove Refactor buffer_descriptors test
e80c5178
jwellbelove Refactor buffer_descriptors test
eab6a772
jwellbelove Refactor buffer_descriptors test
6c9abffa
jwellbelove Refactor buffer_descriptors test
7e9df3d9
jwellbelove Refactor buffer_descriptors test
e381481d
jwellbelove clang.yml hack for testing
ed783a8c
jwellbelove clang hack for testing
4c4149ab
jwellbelove Refactor buffer_descriptors test
e939e6b1
jwellbelove Refactor buffer_descriptors test
e97d8f90
jwellbelove Refactor buffer_descriptors test
658d592c
jwellbelove Refactor buffer_descriptors test
297ef42c
jwellbelove Refactor buffer_descriptors test
3564ac5b
jwellbelove Refactor buffer_descriptors test
80d5776c
jwellbelove Refactor buffer_descriptors test
4b2dd2fc
jwellbelove Refactor buffer_descriptors test
0c721c04
jwellbelove Refactor buffer_descriptors test
a9b25ac6
jwellbelove Refactor buffer_descriptors test
7a68c932
jwellbelove Refactor buffer_descriptors test
7bda7678
jwellbelove Refactor buffer_descriptors test
49c60add
jwellbelove Refactor buffer_descriptors test
36cbf21c
jwellbelove Fixed non-initialisation of in_use flag.
c7ee1d65
jwellbelove Fixed non-initialisation of in_use flag.
dceb56dd
jwellbelove Squashed commit of the following:
3cbe1a80
jwellbelove Squashed commit of the following:
c26e4225
jwellbelove Squashed commit of the following:
5f1ab55c
jwellbelove Squashed commit of the following:
809ccafb
jwellbelove Squashed commit of the following:
a5ca678b
jwellbelove Added AVR compile time switch
26a79738
jwellbelove Updated version numbers
4e4aed11
jwellbelove Merge branch 'development'
39d958b7
jwellbelove Fixed AVR to __AVR__
14868412
jwellbelove Fixed version number retrieval from Github
b40431f9
jwellbelove constexpr, template aliases and inline variables
61447942
jwellbelove Updated version numbers
fad6e4d8
jwellbelove Added ETL_ASSERT for out-of-order state list.
4bcd734d
jwellbelove issue-314-constexpr
3dd45ca5
jwellbelove issue-314-constexpr
8b009a4f
jwellbelove Make modifying constexpr C++14 only
ed8959d0
jwellbelove Make modifying constexpr C++14 only
b8e6e607
jwellbelove Removed double subtraction of float size from 'bits_remaining' for fl…
536fd412
jwellbelove Added parameterised constructor for etl::format_spec
b5c65aea
jwellbelove Merge branch 'hotfix/issue-315-bit-stream-float-consumes-double-bytes…
0900d81d
jwellbelove Updated version numbers
6cf6c92b
HpLightcorner Include new on megaAVR Boards (Arduino Nano Every) (#313)
cc418dd0
jwellbelove Minor changes
fdcc2c00
jwellbelove Added clang mutex header redirect to GCC implementation
fbfd8ac6
jwellbelove Updated for automatic detection of <new> or <new.h>
e122383d
jwellbelove Updated generators
8cf7ab29
jwellbelove Updated generators
41dbae73
jwellbelove Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' i…
4d1f56bf
jwellbelove Merge branch 'hotfix/issue-303-etl-not-compatible-with-arduino-ide' i…
e425e25d
mampfes Make span std compliant (#317)
927bb3cf
jwellbelove Updated version numbers
d7daf59a
jwellbelove Change std::move to etl::move in etl::forward_list
7fd73fe9
jwellbelove Create Arduino ZIP
16848333
mampfes Fcs make getter const (#319)
342acd5a
mampfes let default assignment operator return a reference to itself (#320)
c09d3087
jwellbelove Arduino compatibility
e890e378
jwellbelove Merge branch 'hotfix/arduino-compatibility' into development
38578307
jwellbelove Arduino compatibility
dc4bc101
jwellbelove Updated version numbers
febb4de7
jwellbelove Merge branch 'hotfix/fcs_make_getter_const' into development
4a914703
jwellbelove Merge branch 'hotfix/fcs_make_getter_const' into development
3e8d39da
jwellbelove Arduino compatibility
1ac3b77e
jwellbelove VS2019 Delegate function interrupt service example
a0e77e09
jwellbelove Removed unused functions
45d7186d
jwellbelove Added is_random_access_iterator and deprecated is_random_iterator
ee8abd91
jwellbelove Interim commit
791eb02b
jwellbelove Added etl::for_each
1aac5fb0
jwellbelove Added etl::multi_loop
0184725f
jwellbelove etl::multi_loop implementation
7ca4890a
jwellbelove Added etl::multi_loop
dd9aa776
jwellbelove Added typedefs
faed3231
jwellbelove Latest implementation
aa148ac4
jwellbelove Refactor multi_loop to multi_range
92c68b13
jwellbelove Merge branch 'feature/add-multi-loop' into development
35debe90
jwellbelove Moved code lines
eeb057a9
jwellbelove Interim commit
5abae28f
jwellbelove Interim commit
3cc95d67
jwellbelove Merged shared_message handlers into message_router
920dcdf4
jwellbelove reference_counted_object and reference_counted_message specialisations
cbf07b05
jwellbelove reference_counted_object and reference_counted_message specialisations
ecee02d4
jwellbelove reference_counted_object and reference_counted_message specialisations
dc25df16
jwellbelove Unknown board is not an error
10683ae6
jwellbelove Refactored reference_counted_message now contains owner reference
3c2cb745
jwellbelove Added fixed_sized_memory_block_pool and restored imemory_block_pool i…
6e71e058
jwellbelove message router changes
fc480218
jwellbelove Fixed LGT8F macro name clash
3e8c2ca4
jwellbelove Updated generators
f02a99cc
jwellbelove Updated deque from development
5a274578
jwellbelove Merge branch 'feature/shared-objects-in-pools' into development
f980ce2c
jwellbelove get_memory_block_size() const
b40349ca
jwellbelove Updates to pools and memory allocators
db8841ff
jwellbelove LLVM changes
0b2bf0e4
jwellbelove Ongoing addition of unit tests
2d612b04
jwellbelove Added final unit tests
bd263e65
jwellbelove Added static asserts
e67d2858
jwellbelove Renamed internal structure
9f0f65b0
jwellbelove Minor updates.
6299163f
jwellbelove Added virtual function 'void on_task_added()' that is called when a t…
2c73fdf9
jwellbelove Added virtual function 'void on_task_added()' that is called when a t…
e15ae4aa
jwellbelove Update version number
04126159
jwellbelove Merge branch 'master' into development
212181a4
jwellbelove Removed pool_message and non_pool_message
7e340f5e
jwellbelove Added shared_message example
a008ea3b
jwellbelove Added shared_message receive override to messge_bus
472035d6
jwellbelove Added shared_message example
0257275c
jwellbelove Added memory allocator successor
ac8a997b
jwellbelove Added reference_counted_message specialisation for void counter
2e7c79ed
jwellbelove Added lock/unlock interface
66304646
jwellbelove Added lock/unlock example
da8767a6
jwellbelove Added constructors with deleters for unique_ptr.
503b9905
jwellbelove Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into deve…
694ff52f
jwellbelove Fixed typos in rvalue constructor
c3a055ea
jwellbelove Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr' into deve…
cda53ca5
jwellbelove Added ilockable interface class
656e27f3
jwellbelove Fixed VS2019 warning for etl::deque iterators.
a40b49c1
jwellbelove Added nullptr check to unique_ptr destructor
464cff62
jwellbelove Merge branch 'hotfix/add-deleter-constructor-to-unique-ptr'
2bb66c2e
jwellbelove Added nullptr check to unique_ptr destructor.
1069a83c
jwellbelove Added nullptr check to unique_ptr destructor.
0f9e8327
jwellbelove Added ilockable interface & queue_lockable
d8ad89c2
jwellbelove Merge branch 'master' into development
d485cf65
jwellbelove Added nullptr check to unique_ptr destructor.
c015545b
jwellbelove Typo in unique_ptr
78f957a1
jwellbelove Merge branch 'master' into development
2017b51d
jwellbelove Refactored queues
20ada628
jwellbelove Added virtual destructor to observer.
54734216
jwellbelove Updated version and release notes.
331a928f
jwellbelove Added more CMakeLists.txt files for examples
a887a9e6
jwellbelove Added enable_if for container iterator costructors, to exclude integr…
7bfdb53e
jwellbelove Squashed commit of the following:
e5f4eb6f
jwellbelove Squashed commit of the following:
c9a57160
jwellbelove Squashed commit of the following:
007b56d0
jwellbelove Squashed commit of the following:
ce8385ff
jwellbelove Squashed commit of the following:
97a6e6a0
jwellbelove Squashed commit of the following:
a676076d
jwellbelove Changed template aliases so they are available for C++11 rather than …
f5da47aa
jwellbelove Merge branch 'hotfix/template-aliases-from-c++14-to-c++11' into devel…
2e5c481c
jwellbelove Changed template aliases so they are available for C++11 rather than …
f4c13b18
jwellbelove Allow default constructed messages for shared messages
82b25ae9
jwellbelove Updated version numbers
463b4874
jwellbelove Modified reference_counted_message_pool::allocate() return type
e799f37f
jwellbelove Modified reference_counted_message_pool::allocate() return type
ae06e641
jwellbelove Added non-const get_message() member funtions in shared message frame…
f145b53e
jwellbelove Added update_size() to string API to fix string lengths after inserti…
0ee3574a
jwellbelove Interface for C string handling.
7eaf3e13
jwellbelove Fixed indexing error in find_next for etl::bitset.
604bcdcf
jwellbelove Merge branch 'hotfix/bitset-iteration-error' into development
d071acf0
jwellbelove Updated version
4f4d0b9d
Chiraffollo fix bug in ibitset find_next method (#338)
0cb88f78
jwellbelove Merge branch 'hotfix/bitset-iteration-error' into development
45c40a2c
jwellbelove Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
2df27ce1
jwellbelove Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
10a0c866
jwellbelove Updated version
e93ad56e
jwellbelove Fixed indexing error in find_next for etl::bitset.
580d9848
jwellbelove Updated version
c6bb73d7
jwellbelove Merge branch 'hotfix/bitset-iteration-error' into development
557f881d
Chiraffollo fix bug in ibitset find_next method (#338)
f5534fef
jwellbelove Merge branch 'hotfix/Chiraffollo-fix-find_next' into development
03f7b49c
jwellbelove Updated version
da4e7f33
jwellbelove Added data_end() and renamed trim() to trim_to_terminator()
99c3bead
jwellbelove Merge branch 'feature/c-helper-interface-for-strings' into development
679bea03
jwellbelove Merge branch 'development'
674d9096
jwellbelove Added ETL_CONSTANT to numeric_limits member functions.
0fcd767d
jwellbelove Merge branch 'development'
d7ef64f5
jwellbelove Added uninitialized_resize()
ede5a919
jwellbelove Updated version numbers
9ef9bdeb
jwellbelove Added uninitialized_resize() tests to external buffer containers
378e5cbd
jwellbelove Updated example for shared_message
e15d04bf
jwellbelove Updates to etl::shared_message example application.
090494b9
jwellbelove Added specialisation of etl::state_chart that allows a parameter to b…
5397239c
aboseley Export headers as system includes (#340)
47102c7a
aboseley Fix extent type conversion warning (#339)
bcf8a239
jwellbelove Issue #339 - Fix extent type conversion warning
7641ad29
jwellbelove Merge branch 'hotfix/issue-#339-fix-extent-type-conversion-warning' i…
554d9de9
jwellbelove Merge branch 'feature/state-chart-to-have-optional-data-parameter' in…
bec129a1
jwellbelove Merge branch 'feature/state-chart-to-have-optional-data-parameter' in…
0d1cdef6
jwellbelove Minor updates to state chart
123781eb
jwellbelove Minor updates to state chart
0d14b5ad
jwellbelove Fix extent error in clang and gcc
23001a69
jwellbelove Fix extent error in clang and gcc
1d179c9b
jwellbelove Initial code
8e372fce
jwellbelove Fix C++14 only type aliases for STL
c00f5543
jwellbelove Fix C++14 only type aliases for STL
430e385e
jwellbelove Fix C++14 only type aliases for STL
95e015d1
jwellbelove Fix C++14 only type aliases for STL
0070fc1a
jwellbelove Abstracted unit test framework header
dbfa7194
jwellbelove Initial commit
11d0005f
jwellbelove Added message_router_registry
563fc071
jwellbelove Added message_router_registry
03f6299d
jwellbelove Merge branch 'feature/message_router_registry' into development
7c0fc9ee
jwellbelove Added iterators
fbc12ca0
jwellbelove Merge branch 'feature/message_router_registry' into development
0b580490
jwellbelove Added iterators
997162ec
jwellbelove Changed to using etl::flat_multimap
44a90fdb
jwellbelove Updates to message_router_registry
6e55cdee
bolry Remove executable permission on C++ source files (#341)
36964517
jwellbelove Updated * & -> operators.
57c57eb0
jwellbelove Merge branch 'feature/message_router_registry' into development
487d92bb
bolry Partial fix to compiling with C++98/03 (#342)
b5bb4081
jwellbelove Merge branch 'hotfix/C++98-fixes' into development
271edc82
jwellbelove Updated version numbers
4545e762
jwellbelove Fix default function templates for C++03
5696c406
jwellbelove Updated file id macros
87554af4
jwellbelove Added ETL_CONSTEXPR to etl::array
6b3311d6
jwellbelove Remove unnecessary template keyword to destroy() call.
c158af74
jwellbelove Remove unnecessary template keyword to destroy() call.
38c07875
jwellbelove Fix default function templates for C++03
206c0808
bolry Correct use of ETL_NULLPTR instead for keyword nulllptr (#346)
61505cbb
bolry Remove etl/ prefix in state_chart.h (#347)
15869610
bolry Add free-standing sanity tests for C++03/11/14/17
a58b1ca2
jwellbelove
bolry
jwellbelove jwellbelove changed the base branch from development to feature/C++98/03_compatibilty 3 years ago
jwellbelove jwellbelove assigned jwellbelove jwellbelove 3 years ago
jwellbelove jwellbelove assigned bolry bolry 3 years ago
jwellbelove jwellbelove unassigned bolry bolry 3 years ago
jwellbelove jwellbelove unassigned bolry bolry 3 years ago
jwellbelove jwellbelove unassigned jwellbelove jwellbelove 3 years ago
jwellbelove jwellbelove unassigned jwellbelove jwellbelove 3 years ago
jwellbelove jwellbelove merged 4aa74e35 into feature/C++98/03_compatibilty 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone