John Wellbelove
a2ef3a5bc8
Added casts to 'etl::smallest_int_for_value'
2020-04-30 12:37:17 +01:00
John Wellbelove
c3039d694d
Removed template typename requirement for 'allocate' and 'create' in etl::pool
2020-04-30 12:36:37 +01:00
John Wellbelove
a3d267c2db
Removed deleted constructors and assignment operator
2020-04-30 12:23:33 +01:00
John Wellbelove
890178ce51
Added a default constructor for etl::io_port_wos
2020-04-30 12:22:24 +01:00
John Wellbelove
02707a78c1
Updates to static and runtime asserts
2020-04-30 12:21:25 +01:00
John Wellbelove
443327c6b9
Small internal updates to state_chart
2020-04-30 12:20:48 +01:00
John Wellbelove
c385f3ce1c
Modified etl::delegate for better lambda support.
...
Added etl::is_class to type_traits.h
Added missing return statement in etl::move_iterator in 'operator ='
Added upport for compilers that do not support LDBL_xxx macros
17.8.3
2020-04-29 20:05:47 +01:00
John Wellbelove
548345cf8c
Modified etl::delegate for better lambda support.
...
Added etl::is_class to type_traits.h
Added missing return statement in etl::move_iterator in 'operator ='
Added upport for compilers that do not support LDBL_xxx macros
2020-04-29 17:29:44 +01:00
John Wellbelove
ace78898f2
Merge branch 'hotfix/no-nan-supported' into development
17.8.2
2020-04-28 14:24:02 +01:00
John Wellbelove
3cd9be0c2a
Added check for NAN, nan(), nanf() or nanl() support.
2020-04-28 14:23:40 +01:00
John Wellbelove
9a0280d469
Move generator files to their own directory
2020-04-21 10:37:07 +01:00
John Wellbelove
b42d7fc6fa
Spelling
17.8.1
2020-04-20 11:48:28 +01:00
John Wellbelove
a73985e10d
Added override attributes
2020-04-20 11:42:57 +01:00
John Wellbelove
fda323b837
Added determine_development_os.h to platform.h to attempt to automatically deduce the OS that the developer is using.
...
Added subsequent changes to unit test's etl_profile.h
Removed CMakeLists.txt that auto selected profiles header (this should be done in the project's etl_profile)
Removed profiles/etl_profile.h
Added missing tests to unit test's CMakelists.txt
2020-04-20 09:05:22 +01:00
John Wellbelove
1c53cedc77
Updates to example profiles
...
Added development OS detection
Removed deprecated CMake file
2020-04-17 14:01:15 +01:00
John Wellbelove
c8882e8fce
Incorrect comment
2020-04-17 07:33:04 +01:00
ProgmaticProgrammer
1bf775ae3d
array_view boundary test and fix. ( #211 )
2020-04-15 06:51:34 +01:00
John Wellbelove
cdeef0fecc
Updated message router and FSM
...
Deprecated is_null_router(), added is_producer() and is_consumer()
17.8.0
2020-04-14 10:12:52 +01:00
John Wellbelove
b54ab99483
Changed etl::move to etl::forward in etl::make_pair
...
Added implicit conversions between etl::pair and std::pair
17.7.1
2020-04-13 18:39:56 +01:00
John Wellbelove
5332cffe44
Add message producer
17.7.0
2020-04-10 15:17:07 +01:00
John Wellbelove
7df68346aa
Make etl::array_view immutable by default
17.6.0
2020-04-10 11:20:01 +01:00
John Wellbelove
4e750272ba
Merge branch 'development'
17.5.0
2020-04-09 14:18:34 +01:00
John Wellbelove
8171fe3784
Modified etl::message_packet to allow default construction, copy/move construction and copy/move assignment.
2020-04-09 14:17:35 +01:00
VasilenLazarovBOSCH
a282e3b05a
Without this change the standart GHS was not able to build it as GCC compiler does. ( #209 )
...
The return error was as follow :
../../external/etl/include/etl/deque.h", line 638 (col. 21): error #140 : too many arguments in function call
2020-04-09 13:35:24 +01:00
John Wellbelove
9b797f946a
Merge branch 'hotfix/possible-overflow-in-scheduler_policy_most_work' into development
17.4.3
2020-04-08 10:00:27 +01:00
John Wellbelove
afa10ea187
Changed local 'work' variables from uint_least8_t to uint32_t to avoid possible overflow.
...
Fixed miss-spelt scheduler policies. Typedef'd old names for backwards compatibility.
2020-04-08 09:59:57 +01:00
John Wellbelove
a057dd07a1
VS2019 Unit Test Project
2020-04-02 15:28:52 +01:00
John Wellbelove
788f8dbdb8
Make etl::span::subspan functions compatible with C++11 constexpr
17.4.2
2020-04-02 12:57:56 +01:00
John Wellbelove
492d78b9b1
Removed double definition of default: case in switch.
17.4.1
2020-04-02 11:05:33 +01:00
John Wellbelove
9d50580dcf
Merge branch 'feature/create-span-from-array_view' into development
17.4.0
2020-04-01 15:19:35 +01:00
John Wellbelove
7b61eec2a6
Added etl::span
2020-04-01 15:11:07 +01:00
John Wellbelove
9ce2710ef8
Updated version number
17.3.0
2020-03-31 13:22:45 +01:00
John Wellbelove
9db26d293f
Added move_iterator
2020-03-31 12:00:21 +01:00
John Wellbelove
9da18cdb07
Make move() private
2020-03-31 11:59:35 +01:00
John Wellbelove
cefce447b4
Remove initialisation of the moved from container. Not required by STL containers.
2020-03-31 11:59:05 +01:00
John Wellbelove
42477dba82
Merge branch 'feature/move-api-for-unordered-map-set' into development
17.2.0
2020-03-30 18:06:22 +01:00
John Wellbelove
a108addf84
Added move API to unordered map and set containers.
...
Added a 'move' member function that moves items into the containers.
2020-03-30 18:05:33 +01:00
John Wellbelove
46526774d5
Removed unused projects
2020-03-29 18:47:09 +01:00
John Wellbelove
2f8527db8c
Merge branch 'development'
17.1.2
2020-03-29 14:55:49 +01:00
John Wellbelove
0158031214
Created scheduler example project.
2020-03-29 14:55:19 +01:00
John Wellbelove
3eff54782b
Merge branch 'development'
17.1.1
2020-03-29 13:40:44 +01:00
John Wellbelove
2d77b63de3
Created CMakeLists.txt files for QueuedFSM and QueuedMessageRouter example projects.
2020-03-29 13:40:13 +01:00
John Wellbelove
ddba003095
Merge branch 'development'
17.1.0
2020-03-28 19:17:56 +00:00
John Wellbelove
bff480b9a2
Removed ETL's implementation of nullptr for pre C++11 compilers.
...
Created the macro ETL_NULLPTR for internal use. Equates to NULL or nullptr, dependent on the compiler version and project profile.
Added partial compile time versions of binary_fill and has_zero_byte.
2020-03-28 19:16:55 +00:00
John Wellbelove
4fd8099a25
Updates to pool allocate() syntax for compatibility with older compilers
2020-03-28 10:26:07 +00:00
Tom
5cc55527f1
Two cpp98 fixes ( #206 )
...
* C++98/03 compatibility changes
* Added support for nullptr == and != for cpp98
* This default type made problem in cpp98
Co-authored-by: John Wellbelove <github@wellbelove.co.uk>
2020-03-28 08:29:05 +00:00
John Wellbelove
3f9986f770
C++98/03 compatibility changes
17.0.0
2020-03-27 16:22:17 +00:00
John Wellbelove
d1b3dfcc05
Merge branch 'feature/C++98/03_compatibilty' into development
2020-03-27 15:43:33 +00:00
John Wellbelove
4ffb63344d
Added 'friend const_iterator;' to iterator classes
2020-03-27 15:42:38 +00:00
John Wellbelove
f1e93ffe0d
Merge branch 'feature/C++98/03_compatibilty' into development
2020-03-27 13:12:06 +00:00