John Wellbelove 3cc95d6755 Interim commit
Refactor of reference counted types.
2021-01-01 20:26:01 +00:00
..
.vscode Merge remote-tracking branch 'origin/development' 2018-03-18 19:29:36 +00:00
atomic Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
deprecated Compatibility changes for GCC v5.4. 2019-06-23 09:54:02 +01:00
experimental Merge remote-tracking branch 'origin/development' 2020-02-12 09:40:20 +01:00
generators Initial design 2020-05-04 13:32:19 +01:00
mutex FreeRTOS implementation of etl::mutex (#202) 2020-03-19 17:23:36 +00:00
private C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
profiles Added check for NAN, nan(), nanf() or nanl() support. 2020-04-28 14:23:40 +01:00
absolute.h Work in progress 2020-01-09 11:15:50 +00:00
algorithm.h Fix C++03 compatibility issues in memory.h and utility.h 2020-03-20 19:59:38 +00:00
alignment.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
array_view.h array_view boundary test and fix. (#211) 2020-04-15 06:51:34 +01:00
array_wrapper.h Work in progress 2020-01-09 11:15:50 +00:00
array.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
atomic.h Interim commit 2021-01-01 20:26:01 +00:00
basic_format_spec.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
basic_string.h Fixed white space (#197) 2020-03-12 17:28:09 +00:00
binary.h Updates to static and runtime asserts 2020-04-30 12:21:25 +01:00
bit_stream.h Added check for NAN, nan(), nanf() or nanl() support. 2020-04-28 14:23:40 +01:00
bitset.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
bloom_filter.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
callback_service.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
callback_timer.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
callback.h C++03 check project 2019-02-11 12:33:33 +01:00
char_traits.h Work in progress 2020-01-09 11:15:50 +00:00
checksum.h Merge remote-tracking branch 'origin/development' 2020-01-15 16:32:01 +00:00
combinations.h Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
compare.h Work in progress 2020-01-09 11:15:50 +00:00
constant.h Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
container.h Work in progress 2020-01-09 11:15:50 +00:00
crc8_ccitt.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc8_rohc.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_aug_ccitt.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_ccitt.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_genibus.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_kermit.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_modbus.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_usb.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_x25.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16_xmodem.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc16.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc32_bzip2.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc32_c.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc32_mpeg2.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc32_posix.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc32.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
crc64_ecma.h Merge remote-tracking branch 'origin/crc-ccitt-xmodem' into development 2019-12-12 12:19:05 +00:00
cstring.h Fix warnings about implicitly-declared assignment operators (#189) 2020-01-24 12:01:46 +00:00
cumulative_moving_average.h Work in progress 2020-01-09 11:15:50 +00:00
cyclic_value.h Work in progress 2020-01-09 11:15:50 +00:00
debounce.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
debug_count.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
delegate_service.h Merge remote-tracking branch 'origin/development' 2019-05-19 23:24:12 +01:00
delegate.h Modified etl::delegate for better lambda support. 2020-04-29 17:29:44 +01:00
deque.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
doxygen.h Merge remote-tracking branch 'origin/development' 2018-03-18 19:29:36 +00:00
endianness.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
enum_type.h Modified the way that the 'No STL' macros are defined so that 'std' may be used in ETL code rather than the 'ETLSTD' macro. 2019-11-15 13:28:51 +00:00
error_handler.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
exception.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
factorial.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
fibonacci.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
file_error_numbers.txt Added etl::message_packet classes 2020-03-23 19:49:24 +00:00
fixed_iterator.h Work in progress 2020-01-09 11:15:50 +00:00
flat_map.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
flat_multimap.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
flat_multiset.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
flat_set.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
fnv_1.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
format_spec.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
forward_list.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
frame_check_sequence.h Work in progress 2020-01-09 11:15:50 +00:00
fsm.h Initial design 2020-05-04 13:32:19 +01:00
function.h Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development 2019-12-01 18:21:10 +00:00
functional.h Work in progress 2020-01-09 11:15:50 +00:00
generic_pool.h Small changes 2020-05-05 10:12:50 +01:00
hash.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
ihash.h Work in progress 2020-01-04 11:20:29 +00:00
indirect_vector.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
instance_count.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
integral_limits.h Work in progress 2020-01-09 11:15:50 +00:00
intrusive_forward_list.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
intrusive_links.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
intrusive_list.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
intrusive_queue.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
intrusive_stack.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
io_port.h Added a default constructor for etl::io_port_wos 2020-04-30 12:22:24 +01:00
ipool.h Initial design 2020-05-04 13:32:19 +01:00
iterator.h Modified etl::delegate for better lambda support. 2020-04-29 17:29:44 +01:00
jenkins.h Work in progress 2020-01-04 11:20:29 +00:00
largest.h Work in progress 2020-01-09 11:15:50 +00:00
limits.h Modified etl::delegate for better lambda support. 2020-04-29 17:29:44 +01:00
list.h Initial design 2020-05-04 13:32:19 +01:00
log.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
macros.h Merge remote-tracking branch 'origin/development' into feature/emplace_var_arg 2018-12-08 16:01:35 +00:00
map.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
math_constants.h Created C++03 Code::Blocks project as a quick check for C++03 syntax compatibility. 2019-02-14 14:48:31 +01:00
memory_model.h Merge remote-tracking branch 'origin/master' into feature/no_stl 2018-08-18 10:09:56 +01:00
memory.h Small changes 2020-05-05 10:12:50 +01:00
message_bus.h Initial design 2020-05-04 13:32:19 +01:00
message_packet.h Initial design 2020-05-04 13:32:19 +01:00
message_pool.h Interim commit 2021-01-01 17:07:53 +00:00
message_router.h Initial design 2020-05-04 13:32:19 +01:00
message_timer.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
message_types.h Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
message.h Interim commit 2021-01-01 20:26:01 +00:00
multi_array.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
multimap.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
multiset.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
murmur3.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
mutex.h FreeRTOS implementation of etl::mutex (#202) 2020-03-19 17:23:36 +00:00
negative.h Work in progress 2020-01-09 11:15:50 +00:00
null_type.h Removed deleted constructors and assignment operator 2020-04-30 12:23:33 +01:00
nullptr.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
numeric.h Modified the way that the 'No STL' macros are defined so that 'std' may be used in ETL code rather than the 'ETLSTD' macro. 2019-11-15 13:28:51 +00:00
observer.h Work in progress 2020-01-09 11:15:50 +00:00
optional.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
packet.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
parameter_type.h Work in progress 2020-01-09 11:15:50 +00:00
pearson.h Work in progress 2020-01-09 11:15:50 +00:00
permutations.h Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
platform.h Updates to example profiles 2020-04-17 14:01:15 +01:00
pool.h Small changes 2020-05-05 10:12:50 +01:00
power.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
priority_queue.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
queue_mpmc_mutex.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
queue_spsc_atomic.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
queue_spsc_isr.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
queue_spsc_locked.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
queue.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
radix.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
random.h C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
ratio.h Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development 2019-12-01 18:21:10 +00:00
reference_counted_message_pool.h Interim commit 2021-01-01 20:26:01 +00:00
reference_counted_message.h Interim commit 2021-01-01 20:26:01 +00:00
reference_counted_object.h Interim commit 2021-01-01 20:26:01 +00:00
reference_flat_map.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
reference_flat_multimap.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
reference_flat_multiset.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
reference_flat_set.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
scaled_rounding.h Work in progress 2020-01-09 11:15:50 +00:00
scheduler.h Updated message router and FSM 2020-04-14 10:12:52 +01:00
set.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
shared_message_processor.h Interim commit 2021-01-01 20:26:01 +00:00
shared_message.h Interim commit 2021-01-01 20:26:01 +00:00
smallest.h Added casts to 'etl::smallest_int_for_value' 2020-04-30 12:37:17 +01:00
span.h Make etl::span::subspan functions compatible with C++11 constexpr 2020-04-02 12:57:56 +01:00
spsc_queue.h C++03 check project 2019-02-11 12:33:33 +01:00
sqrt.h Added constexpr in place of enum for C++11 2020-04-30 12:42:01 +01:00
stack.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
state_chart.h Small internal updates to state_chart 2020-04-30 12:20:48 +01:00
static_assert.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
string_view.h Removed ETL's implementation of nullptr for pre C++11 compilers. 2020-03-28 19:16:55 +00:00
task.h Incorrect comment 2020-04-17 07:33:04 +01:00
temp.h Merge remote-tracking branch 'origin/development' 2018-03-18 19:29:36 +00:00
timer.h Changed header guards to be GCC compliant. 2018-04-21 09:24:45 +01:00
to_string.h Compatibility changes for GCC v5.4. 2019-06-23 09:54:02 +01:00
to_u16string.h Simplified 'to_string' templates 2019-05-28 18:29:25 +01:00
to_u32string.h Simplified 'to_string' templates 2019-05-28 18:29:25 +01:00
to_wstring.h Simplified 'to_string' templates 2019-05-28 18:29:25 +01:00
type_def.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
type_lookup.h Work in progress 2020-01-09 11:15:50 +00:00
type_select.h Work in progress 2020-01-09 11:15:50 +00:00
type_traits.h Replaced 'typedef typename etl::remove_cv<T>::type type_t' with 'typedef typename etl::remove_reference<typename etl::remove_cv<T>::type>::type type_t' 2020-04-30 12:43:54 +01:00
u16format_spec.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
u16string.h Merge remote-tracking branch 'origin/development' 2020-01-14 11:57:04 +00:00
u32format_spec.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
u32string.h Merge remote-tracking branch 'origin/development' 2020-01-14 11:57:04 +00:00
unordered_map.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
unordered_multimap.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
unordered_multiset.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
unordered_set.h Changed http://www.etlcpp.com to https://www.etlcpp.com 2020-05-01 10:22:36 +01:00
user_type.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
utility.h Changed etl::move to etl::forward in etl::make_pair 2020-04-13 18:39:56 +01:00
variant_pool.h Small changes 2020-05-05 10:12:50 +01:00
variant.h Fix etl::pair error and warning 2020-02-18 10:45:09 +01:00
vector.h Merge remote-tracking branch 'origin/development' 2020-02-11 13:27:43 +01:00
version.h Updated version numbers 2020-04-30 12:54:15 +01:00
visitor.h Changed STL alternate namespace to always be 'etlstd'. 2019-10-10 11:12:35 +01:00
wformat_spec.h Merge remote-tracking branch 'origin/development' into feature/C++11_variadic_templates 2019-05-16 23:40:43 +01:00
wstring.h Merge remote-tracking branch 'origin/development' 2020-01-14 11:57:04 +00:00