John Wellbelove
2cf00a0ba4
Re-coded string utilities to allow any string-like container to use it.
2020-07-18 20:18:32 +01:00
John Wellbelove
476576bca9
Re-coded string utilities to allow any string-like container to use it.
2020-07-18 16:24:10 +01:00
John Wellbelove
26c595edc8
Renamed string utility etl::transform to etl::replace
2020-07-17 13:48:01 +01:00
John Wellbelove
0a1b49c8f8
Removed to_upper_case, to_lower_case & to_sentence_case from wstring_utilities, u16string_utilities & u32string_utilities
2020-07-17 11:31:06 +01:00
John Wellbelove
c9b93739d8
Merge branch 'development'
2020-07-16 11:47:14 +01:00
John Wellbelove
b13bec1d4d
Fixed constexpr for etl::span::subspan for >=C++14
2020-07-16 11:30:13 +01:00
John Wellbelove
f48cafd007
Updated version numbers
2020-07-16 11:26:40 +01:00
Bálint Kiss
c4757d5640
error_handler.h: Change C++11 type aliases to typedefs ( #239 )
2020-07-16 10:31:11 +01:00
John Wellbelove
21001d1847
w, u16 & u32 string utilities added
2020-07-16 01:03:41 +01:00
John Wellbelove
5c9f648cc5
Full string utilities for char
2020-07-15 12:22:46 +01:00
John Wellbelove
488f8a0f5f
Initial get_token code
2020-07-13 20:02:07 +01:00
John Wellbelove
0ba98f4b00
Added etl::replace and etl::replace_if to algorithms.h
...
Added etl::transform to string utilities
2020-07-13 11:27:22 +01:00
John Wellbelove
e6b9919df5
Almost complete 'trim' code
2020-07-12 13:38:20 +01:00
John Wellbelove
5399199290
Initial incomplete code
2020-07-11 20:19:02 +01:00
John Wellbelove
32d9df61f8
disable warning, delete temp file
2020-07-10 20:21:29 +01:00
John Wellbelove
e915ab5d9f
Remove unnecessary member functions
2020-07-10 11:52:27 +01:00
John Wellbelove
b96e707bad
Added showbase
2020-07-09 18:57:09 +01:00
John Wellbelove
509a930b55
Added stream manipulators
2020-07-09 14:21:40 +01:00
John Wellbelove
f40f0c1a37
Initial string manipulators
...
etl::string_stream implementation only
2020-07-07 23:51:04 +01:00
John Wellbelove
00f7041f01
Pass format by const reference. Disable copying
2020-07-06 18:13:50 +01:00
John Wellbelove
3e2352770b
string streams
2020-07-05 20:55:14 +01:00
John Wellbelove
2f1343ec0e
Initial string stream commit
2020-07-05 19:39:50 +01:00
John Wellbelove
a27508ca96
Refactored etl::error_handler to use etl::delegate style implementation.
...
Allows set_callback() function to be given run-time and compile-time pointers to free and member functions without using etl::ifunction.
2020-06-26 10:48:14 +01:00
John Wellbelove
eabe328398
Changed std::move to etl::move in std::optional and std::queue
...
Fixed etl::span subspan with etl::dynamic_extent
2020-06-18 16:55:27 +01:00
Andreas W
4f31c6e40e
Fix span dynamic extent ( #235 )
...
* Enable span tests
* Handle dynamic extent in span::subspan
Fixes #234
Correct handling when count equals dynamic_extent,
which would previously cause the end pointer to be set to the
wrong location.
2020-06-18 13:12:57 +01:00
Andreas W
cf1c623686
Use etl::move instead of std::move ( #233 )
...
Both optional and queue used std::move without checking
ETL_NOT_USING_STL. Both usages can simply use etl::move
instead.
2020-06-18 13:11:07 +01:00
John Wellbelove
d21be04f66
Fixed type traits C++03 compatibility
2020-06-04 19:15:09 +01:00
John Wellbelove
dda5aa09fa
Removed surplus 'typename T' in pool create() for C++03
2020-05-28 11:12:15 +01:00
John Wellbelove
f8fbb119f7
C++03 compatibility changes for type_traits.h
2020-05-27 11:57:41 +01:00
John Wellbelove
fefbfacb6f
Added etl::parameter_pack
2020-05-23 20:35:56 +01:00
John Wellbelove
c68ed3dea1
Added etl::parameter_pack
2020-05-23 17:15:43 +01:00
John Wellbelove
8c22c5cbc3
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 18:35:54 +01:00
John Wellbelove
59c389b253
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 17:35:06 +01:00
John Wellbelove
79dcebaac3
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 13:52:26 +01:00
John Wellbelove
f6089458c5
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-21 10:12:06 +01:00
John Wellbelove
a259cbe409
Merge branch 'master' into feature/variadic-variant
2020-05-19 20:13:20 +01:00
John Wellbelove
0bfc97a914
Variadic versions of etl::type_id_lookup and etl::type_type_lookup for C++11 and above.
2020-05-19 20:12:12 +01:00
Łukasz Mitka
1524afd6bc
Remove unreachable code from message_router
...
Caused warnings in GHS compiler.
2020-05-19 07:22:51 +02:00
Spacefish
9a57b3aed4
WIP: code doc fixes ( #224 )
...
* added doc from website into code
* some fixes in the documentation.
I guess this happended in a renaming operation..
2020-05-18 15:05:14 +01:00
John Wellbelove
d7dd2ca1b4
Updated versions
2020-05-12 23:39:15 +01:00
John Wellbelove
2a0b83408d
Squashed commit of the following:
...
commit 70651fc29bb3eb8832d4dc7ba9aa24b16c0a1de3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 19:24:46 2020 +0100
CircleCI works
commit bdffb3635fe00b8089bd7afa6b8b689616d4abb1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 19:08:17 2020 +0100
Attempt at getting CircleCI to work
commit 3f3c1f1c23b8fb9ce43bd70f99bca33df82648c1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:25:25 2020 +0100
Attempt at getting CircleCI to work
commit 253c9b0171f38877ef6d62d8afa9f7dcb55bcc4a
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:21:03 2020 +0100
Attempt at getting CircleCI to work
commit df730d4de5cec878bbf01b015d08fdf2d847497d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:16:38 2020 +0100
Attempt at getting CircleCI to work
commit 48d692ddd2701ad6c3145ef3251274f1df75853f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 18:03:20 2020 +0100
Attempt at getting CircleCI to work
commit 13a6a578046869cba60ef078c66c3c3edd88fa59
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:57:26 2020 +0100
Attempt at getting CircleCI to work
commit 9bf22248d0bb9d802b616ae54257c62d47ec31e1
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:55:38 2020 +0100
Attempt at getting CircleCI to work
commit da5cb68c97229e214ab0b737c8e48b48c777b842
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:51:17 2020 +0100
Attempt at getting CircleCI to work
commit 94a59d4b9a9ceda22ba794c238c43ab8cf27d31c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:40:30 2020 +0100
Attempt at getting CircleCI to work
commit 07d17bfe01adb8ee4731dfa8d9f64216700a6324
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:38:46 2020 +0100
Attempt at getting CircleCI to work
commit 4c9ae8a90ae7e785f618e95d484470d66c248477
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:33:13 2020 +0100
Attempt at getting CircleCI to work
commit 72438721c15763790cbf55b1b8baf9c118924fdf
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:23:29 2020 +0100
Attempt at getting CircleCI to work
commit 4ccc85ef071f4a5706a06a0cef6b6f166e672cd9
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:22:21 2020 +0100
Attempt at getting CircleCI to work
commit 2a555f55b18eb56dd6a3e0e4dcbdc86ca8d47c1d
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:21:16 2020 +0100
Attempt at getting CircleCI to work
commit a6c1c84aa9472f119bcf416c6cd6ebda611944ce
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:20:15 2020 +0100
Attempt at getting CircleCI to work
commit ae535f3c79dfe1448327869e28f751eeac703744
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:18:31 2020 +0100
Attempt at getting CircleCI to work
commit d34c6e46dacf38700dbe49ef716ca5455c5e4824
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:16:44 2020 +0100
Attempt at getting CircleCI to work
commit 156ae5220c9781ea2fa5d8c07eadab47afd5b1c7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 17:02:19 2020 +0100
Attempt at getting CircleCI to work
commit 07c2910ded57185b946e9ff39795c90729ff8540
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:59:50 2020 +0100
Attempt at getting CircleCI to work
commit 7ac59e5f2086e44bf3d22d9699670973d763eba2
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:54:57 2020 +0100
Attempt at getting CircleCI to work
commit 12a5e406faf4186ec5c4357ecf50d7dfaf5b6b10
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:53:08 2020 +0100
Attempt at getting CircleCI to work
commit e1c0294019dc680f973e6d7220d58cc4655c75c4
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:50:49 2020 +0100
Attempt at getting CircleCI to work
commit 0e3537526b6df30d0b329144ad8f509f57a230dc
Merge: ebe0bb66 db1ed024
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 16:47:24 2020 +0100
Merge branch 'development' into feature/add_circle-ci_support
commit ebe0bb6667322005387931cccbf064ee3a896569
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:55:33 2020 +0100
Attempt at getting CircleCI to work
commit 8fc4565599c0d6937fb34016501a6d5408749f53
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:53:32 2020 +0100
Attempt at getting CircleCI to work
commit 3793b591226459456c31f0b6bacfa65022abc977
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 14:44:44 2020 +0100
Attempt at getting CircleCI to work
commit 6795d4132c55367e797b428be9cc33f4e3b05a44
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 12:59:58 2020 +0100
Attempt at getting CircleCI to work
commit 9206209392251120407665e8778e25163c3d5796
Merge: d7ac41b9 638d6ac8
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Tue May 12 12:34:06 2020 +0100
Merge branch 'development' into feature/add_circle-ci_support
# Conflicts:
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/test_make_string.cpp
# test/test_string_char.cpp
# test/vs2017/etl.vcxproj.filters
commit d7ac41b96c8529a74fb15cedfb69cad0ae8ba3c7
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:16:14 2019 +0000
Removed artifacts path
commit af768e0cad2869cb46041e060cbd7e00c8b7f512
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:13:48 2019 +0000
Added artifacts path
commit e0403d85ebe8ed8c28114361638ae889b67ce0d0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 22:02:51 2019 +0000
restore old CMakeLists.txt
commit 63cc9b6acdd2c4e143d29568d4fbde6795e82ea3
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:49:45 2019 +0000
Added install git
commit 01bb5cb7b88d5fb9c21f75e9b40ceff7786cef29
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:46:46 2019 +0000
Added install git
commit 42876cad96d2bff58957b2e41698fdf61c212f7f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:43:19 2019 +0000
Added install git
commit 3e5b19d30718fb91ba7daef3788cd51e70610ba0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:39:39 2019 +0000
Alternate CMakeLists.txt
commit f4ce6e75c8d9a03fc9784bf1ad48711727fc47ab
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:25:50 2019 +0000
cat log file
commit 06983faf02621355690134aed70e73c2eae76c4e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:16:31 2019 +0000
Listing
commit f7670253bf97a29518843a6e329b1c6e3ffa1f8f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:11:00 2019 +0000
Touch config.yml file
commit bf167aa0303e3a89716098a95b0f3b9525e7cacd
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 21:05:01 2019 +0000
Touch config.yml file
commit 5bca35821384c28bd93e3b993369365c36681e2f
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:20:57 2019 +0000
Change image to ubuntu:latest
commit ad63db02c762f20d4bfd3ef10ca17f89e633c7e0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:12:14 2019 +0000
Touch config.yml file
commit 3f33be8ac03e572cd6dc2baca69a7d2a5c72e7ec
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 20:08:28 2019 +0000
Touch config.yml file
commit 3bf0e93d4cb7b5f36097a502902cccb6cd1509e0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 19:36:08 2019 +0000
Update readme
commit 68653df3fe57d7a668b59bc7a6cefed43c01da2b
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 19:25:45 2019 +0000
Fix readme
commit 12bfc61ed14f563a9aa7c6d5a8ff657932bab490
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:57:31 2019 +0000
Touch config.yml file
commit 984534e89cad59675d1752768dada90a56b624f6
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:39:10 2019 +0000
Added virtual destructors
commit 1d7f7bb44399a37433003320583bd39dc195ca51
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 18:21:08 2019 +0000
Touch config.yml file
commit c66c5eb12204c1028d9071cd6e29e38722089760
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:34:11 2019 +0000
Added master branch
commit d31ec7b7a674b19d9c30796f2676876017ef9450
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:14:15 2019 +0000
Removed tabs
commit dad04c0a56abe25c5a4f2ecc9c79b569d4014f81
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:06:31 2019 +0000
Removed tabs
commit a265c68fcb9abf622e3b4ab708b79a2b260f3863
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 14:03:58 2019 +0000
Updated selected branch in config.yml
commit 7abf39b83d308dc7cc459bf27ad11f688197b11c
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:58:40 2019 +0000
Updated selected branch in config.yml
commit 10f8d63cf2d926ee61dca691abce503ec5e08a4e
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:56:43 2019 +0000
Updated selected branch in config.yml
commit e9db085677ad620e227800acc6fad2bee6f59456
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:52:42 2019 +0000
Changed bin directory
commit 2dfff5b5c2c993ed14cc5fd7a936560faa6eedc0
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Fri Dec 6 13:50:56 2019 +0000
Merge remote-tracking branch 'origin/master' into feature/add_circle-ci_support
# Conflicts:
# include/etl/cstring.h
# include/etl/u16string.h
# include/etl/u32string.h
# include/etl/wstring.h
2020-05-12 19:41:13 +01:00
John Wellbelove
db1ed0246e
Fix pair
2020-05-12 16:28:10 +01:00
John Wellbelove
d8fcf01cae
Minor tidying
2020-05-12 15:25:35 +01:00
John Wellbelove
638d6ac8e6
Updated version
2020-05-12 10:39:35 +01:00
John Wellbelove
c31e13b2d4
Fixed #define undefined behaviour in platform.h
2020-05-12 10:37:25 +01:00
John Wellbelove
701f064a19
Fixed bool return for unsigned specialisation
2020-05-11 17:35:13 +01:00
John Wellbelove
bc682c580c
Merge branch 'hotfix/bug-when-self-merging-lists' into development
2020-05-11 15:15:10 +01:00
John Wellbelove
e39554e36c
Updated version numbers
2020-05-11 14:46:47 +01:00
John Wellbelove
4bb2fa4480
Fixed issue of merging lists to self
2020-05-11 14:29:00 +01:00
John Wellbelove
f4d9476900
Simplified conditional macros
2020-05-09 19:40:44 +01:00