John Wellbelove
1f0294cb62
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/private/pvoidvector.h
2018-07-23 00:04:28 +01:00
John Wellbelove
902ab7d052
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/version.h
# support/Release notes.txt
2018-07-12 21:42:06 +01:00
kiciek
f541da6bcb
Restrict destructors ( #80 )
...
* hide observable destructor
* hide fsm_state destructor, get_fsm_context in 0 specialisation made protected
* Update observer.h
Changed protected destructor in observble to use C++03 syntax.
* Update fsm.h
Minor formatting changes
* Update fsm_generator.h
Minor format changes
2018-07-12 21:28:05 +01:00
John Wellbelove
90bc895cce
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/private/ivectorpointer.h
# include/etl/version.h
# src/private/pvoidvector.cpp
# support/Release notes.txt
# test/test_vector_pointer.cpp
2018-07-04 20:26:34 +01:00
John Wellbelove
58f10b305d
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/version.h
# support/Release notes.txt
2018-07-03 22:14:12 +01:00
John Wellbelove
eb676c11ca
Merge remote-tracking branch 'origin/development'
2018-06-27 20:46:37 +01:00
John Wellbelove
e782ba1fec
Made atomic load const for non STL versions
2018-06-26 18:55:34 +01:00
John Wellbelove
ea28f7c726
Added uinque_ptr
2018-06-21 13:05:46 +01:00
John Wellbelove
a2e701567d
Renamed STATIC_ASSERT to ETL_STATIC_ASSERT
...
Remove non-conforming std::nullptr
2018-06-18 18:49:09 +01:00
John Wellbelove
10a00724e0
Updated version
2018-06-17 22:14:19 +01:00
John Wellbelove
91cf9713fe
Comment change
2018-06-17 21:12:06 +01:00
John Wellbelove
fee3fd36fe
Merge remote-tracking branch 'origin/feature/fsm_deferred_event' into development
2018-06-17 21:11:37 +01:00
John Wellbelove
52176c84f0
Comment change
2018-06-17 21:10:16 +01:00
John Wellbelove
acc317c3d4
Non-virtual message is no longer protected.
2018-06-17 21:09:59 +01:00
John Wellbelove
fb2d2e96f6
Added flag to call on_enter_state on start. Default true.
2018-06-17 21:09:26 +01:00
John Wellbelove
bf16ee4f5c
Comment change
2018-06-17 21:08:03 +01:00
John Wellbelove
254a34935a
Added more checks for STLPort
2018-06-17 10:12:08 +01:00
John Wellbelove
eeb6a310c1
Compatibility changes for Segger IDE, GCC & STLPort
2018-06-14 21:53:54 +01:00
John Wellbelove
5e30f02449
Fixed missing semicolons
2018-06-12 21:12:32 +01:00
John Wellbelove
7b7a1c4af2
Fixed typo
2018-06-12 21:09:18 +01:00
John Wellbelove
7fbc543080
Merge remote-tracking branch 'origin/feature/CMake' into development
...
# Conflicts:
# test/vs2017/etl.vcxproj.filters
2018-05-31 22:21:09 +01:00
John Wellbelove
83d495bc21
Added binary_merge, binary_interleave, is_odd, is_even
2018-05-20 09:16:20 +01:00
John Wellbelove
6a444bf972
Added flags to call on_enter_state and on_exit_state for start() and reset() respectively. The default actions are as the previous version.
2018-05-12 09:01:39 +01:00
EXPROGROUP\john.wellbelove
35d6fc533c
Fixed compile error when ETL_DEBUG_COUNT not defined
2018-05-10 15:26:23 +01:00
John Wellbelove
9435d7b1fb
Github Issue #73
...
Updated version
2018-05-09 23:14:32 +01:00
John Wellbelove
681bc407ac
Github Issue #73
...
set_period & set_mode no longer automatically start the timer.
2018-05-09 23:11:56 +01:00
John Wellbelove
837da911c2
Github Issue #73
...
Fixed issue where single shot timers could not be altered once timed out.
2018-05-09 23:02:50 +01:00
John Wellbelove
d39e51847a
Added CRC32-C (Castagnoli)
2018-05-05 09:50:49 +01:00
John Wellbelove
27aa3a2ab3
Added new binary utilities
2018-04-29 19:59:46 +01:00
Austin Morton
dcd42ee17e
Fix assumption that min/max macros will always be defined on a Microsoft compiler ( #72 )
...
Merge in min-max changes to a feature branch
2018-04-24 14:27:18 +01:00
John Wellbelove
8085f97e52
Rewrite of debug count so that it does not exists in unit test code or when explicitly enabled.
2018-04-24 14:15:30 +01:00
John Wellbelove
d63afc70ea
Removed non-compliant constexpr
2018-04-21 18:26:24 +01:00
John Wellbelove
67a32df7d0
Added etl::type_select
2018-04-21 17:45:34 +01:00
John Wellbelove
48ede3fdbe
Capitalised warning comment
2018-04-21 17:45:00 +01:00
John Wellbelove
a0f2f8bf8e
Added null_type template
2018-04-21 17:32:24 +01:00
John Wellbelove
f2416da7ea
Changed header guards to be GCC compliant.
2018-04-21 09:24:45 +01:00
John Wellbelove
ea9a1e51c9
More efficient implementations of sign_extend
2018-04-16 19:17:41 +01:00
John Wellbelove
e3b40c1eb4
Added capacity() to etl::queue
...
Prefixed max_size() and capacity() with ETL_CONSTEXPR to all queue types
2018-04-14 13:15:21 +01:00
John Wellbelove
23888c4be6
Added permutations and combinations template constants.
2018-04-14 10:46:15 +01:00
John Wellbelove
c14db00d88
Merge remote-tracking branch 'origin/feature/spsc_queues' into development
...
# Conflicts:
# test/vs2017/etl.sln
# test/vs2017/etl.vcxproj
2018-04-08 19:55:29 +01:00
John Wellbelove
6603ad9632
Updated release notes and version numbers
2018-04-08 19:50:41 +01:00
John Wellbelove
1ca0ad94a9
Added SPSC and MPSC queues
2018-04-08 18:10:23 +01:00
John Wellbelove
d77da45fed
Added mutex support
2018-04-08 18:09:39 +01:00
John Wellbelove
fa57304cca
Added atomic support
2018-04-08 18:09:15 +01:00
John Wellbelove
4059a8557e
Removed ETL_CPP11_SUPPORTED
2018-04-08 18:08:34 +01:00
John Wellbelove
f962914a8f
Initial untested SPSC queues.
2018-04-02 12:28:25 +01:00
John Wellbelove
bc0a8a49a7
Updates to atomic classes.
2018-04-02 12:26:58 +01:00
John Wellbelove
2841afc5e5
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# include/etl/version.h
# support/Release notes.txt
2018-03-30 13:45:33 +01:00
John Wellbelove
3d52e68090
Merge remote-tracking branch 'origin/development'
...
# Conflicts:
# support/Release notes.txt
2018-03-25 14:42:29 +01:00
John Wellbelove
ab65a5abaa
Added std::initializer_list constructors when ETL_CPP11_SUPPORTED is defined as 1
2018-03-25 14:34:28 +01:00