1534 Commits

Author SHA1 Message Date
John Wellbelove
0edfb93d0a Merge remote-tracking branch 'origin/feature/no_stl' into development 2018-08-27 13:23:00 +01:00
John Wellbelove
1606ae3dcc Added missing algorithms.
Fixed namespace selection.
2018-08-27 13:22:04 +01:00
John Wellbelove
0b0ce2645b Merge remote-tracking branch 'origin/feature/shared_pools' into development
# Conflicts:
#	include/etl/list.h
2018-08-22 20:13:18 +01:00
John Wellbelove
bfebb770e6 Fix string compare tests to be more compatible across compilers. 2018-08-18 14:49:23 +01:00
John Wellbelove
9c4952f8c6 Merge branch 'feature/no_stl' into development
# Conflicts:
#	include/etl/algorithm.h
#	include/etl/stl/alternate/functional.h
#	test/test_no_stl_functional.cpp
2018-08-18 14:43:33 +01:00
John Wellbelove
20485936c5 Added bind1st & bind2nd to alternate STL implementations.
Added additional conditional compilation to algorithms using 'bind'.
2018-08-18 12:04:11 +01:00
John Wellbelove
df83a04166 Merge remote-tracking branch 'origin/master' into feature/no_stl
# Conflicts:
#	include/etl/memory.h
#	include/etl/private/ivectorpointer.h
#	include/etl/stl/alternate/limits.h
#	include/etl/stl/iterator.h
#	test/test_no_stl_algorithm.cpp
#	test/test_no_stl_functional.cpp
#	test/test_no_stl_limits.cpp
#	test/test_no_stl_utility.cpp
#	test/test_vector_pointer.cpp
#	test/vs2017/etl.vcxproj.filters
2018-08-18 10:09:56 +01:00
Prasenjit Sengupta
44be4eeedd Add semicolon to DEBUG_COUNT definitions to fix clang extra semicolon warnings (#89) 2018-08-17 07:58:02 +01:00
John Wellbelove
785efc95d7 Added maths constants 2018-08-16 19:54:17 +01:00
John Wellbelove
831f351b4f Merge remote-tracking branch 'origin/master' into development 2018-08-16 19:53:52 +01:00
John Wellbelove
1fa04a79ca Added maths constants 2018-08-16 19:50:33 +01:00
Prasenjit Sengupta
e31c2756bf Fix clang warnings on etl::unordered_map, etl::unordered_multimap, and etl::unordered_set (#88)
* Fix unused variable warning in etl::unordered_map

* Fix unused parameter warnings in etl::unordered_map/multimap/set
2018-08-15 21:00:18 +01:00
Arek Sredzki
d345709c3c Exchange use of deprecated/removed std::bind1st for std::bind when c++11 is used #86 (#87)
*  Exchange use of deprecated/removed std::bind1st for std::bind when c++11 is used #86

* Use ETL_CPP11_SUPPORTED instead of checking cpp verison
2018-08-15 07:43:20 +01:00
John Wellbelove
bec1e40c55 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2018-08-09 20:51:46 +01:00
John Wellbelove
77a5e07c73 Updated version 2018-08-09 20:50:48 +01:00
John Wellbelove
079904c73c Updated ARM example 2018-08-09 20:36:25 +01:00
John Wellbelove
0c2c7f67d8 Remove redundant include 2018-08-08 22:00:37 +01:00
John Wellbelove
903d2dd148 Removed typed += & -= operators and replaced with templates. 2018-08-08 21:57:40 +01:00
John Wellbelove
fb5136720c Added trailing <CR> 2018-08-08 21:56:55 +01:00
John Wellbelove
6e95ba4bbc Fixed unaligned access 2018-08-08 21:56:37 +01:00
John Wellbelove
0b4543f482 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
11.15.0
2018-07-29 13:38:09 +01:00
John Wellbelove
0e38e6959a Merge remote-tracking branch 'origin/feature/memory_models' into development
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2018-07-29 12:55:23 +01:00
John Wellbelove
85e51ee375 Merge remote-tracking branch 'origin/development' 2018-07-28 21:58:30 +01:00
John Wellbelove
bd008350a2 Merge remote-tracking branch 'origin/feature/changed_include_paths' into development
# Conflicts:
#	include/etl/version.h
2018-07-28 21:55:27 +01:00
John Wellbelove
d41856c7ed Optimised compare class construction and usage. 2018-07-28 18:22:17 +01:00
John Wellbelove
75ecb0b411 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	support/Release notes.txt
2018-07-28 14:06:01 +01:00
John Wellbelove
fb7eb70c47 Fixed reliance on equality operator. 2018-07-28 14:04:33 +01:00
John Wellbelove
8a009b6d4d Merge remote-tracking branch 'origin/development' 2018-07-28 09:30:44 +01:00
John Wellbelove
85e4963481 Fixed reliance on equality operator. 2018-07-28 09:29:56 +01:00
John Wellbelove
36f19e5423 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
2018-07-25 14:09:46 +01:00
John Wellbelove
741d922c33 Added wide character versions of the version string.
Added numerical version value
2018-07-25 14:09:16 +01:00
John Wellbelove
ba98ef5d79 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/memory.h
#	include/etl/version.h
#	support/Release notes.txt
2018-07-25 11:40:33 +01:00
John Wellbelove
df735dec59 Updated version and release notes. 2018-07-25 10:37:26 +01:00
John Wellbelove
c1673ca195 Added 'wipe on destruct' class 2018-07-25 10:34:04 +01:00
John Wellbelove
dea6fa1371 Added test for limited self insert. 2018-07-25 10:20:59 +01:00
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
3fdf3e6b1a Merge remote-tracking branch 'origin/feature/no_stl' into development
# Conflicts:
#	include/etl/private/ivectorpointer.h
#	test/test_vector_pointer.cpp
2018-07-22 20:51:03 +01:00
John Wellbelove
7a9ade20c2 Added alternate STL support to allow 'No STL' option. 2018-07-22 20:47:33 +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
John Wellbelove
5652c029a8 remove_observer returns bool 2018-07-12 21:38:04 +01:00
John Wellbelove
8f22244054 Merge remote-tracking branch 'origin/master' into development 2018-07-12 21:32:54 +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
5279ea1619 Fixed vector of pointer typedefs 2018-07-04 20:21:21 +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
d9589351e7 Added specialisation for vector<const T*> 2018-07-03 22:13:11 +01:00
John Wellbelove
063e65386f Deleted files 2018-07-03 22:01:56 +01:00
John Wellbelove
eb676c11ca Merge remote-tracking branch 'origin/development' 2018-06-27 20:46:37 +01:00
John Wellbelove
48fa8f346c Updated version and release notes 2018-06-27 20:08:45 +01:00
John Wellbelove
10453997a5 Moved non-template code in pvoidvector to cpp file. 2018-06-27 20:08:18 +01:00