1767 Commits

Author SHA1 Message Date
jwellbelove
9160af0630 Missing boolean tests from the ETL_LOG_ERRORS #define branch. 2016-06-30 12:09:32 +01:00
jwellbelove
497e862a37 Put include back to <cstddef> 2016-06-29 12:31:26 +01:00
jwellbelove
f3c6067e47 Added #include <stddef.h> if nullptr is supported. 2016-06-29 12:27:13 +01:00
jwellbelove
da1822b5db Added #include <cstddef> if nullptr is supported. 2016-06-29 12:26:08 +01:00
jwellbelove
5af9f72a84 Modified comment 2016-06-29 09:35:53 +01:00
John Wellbelove
70771d0768 Temporarily remove include for vector pointer code 2016-06-28 21:02:38 +01:00
John Wellbelove
66d100f166 Temporarily remove include for vector pointer header 2016-06-28 21:01:00 +01:00
John Wellbelove
c9010a0573 Fixed incorrect implementation of etl::string::copy 2016-06-28 20:24:57 +01:00
John Wellbelove
879e9bad21 Fixed incorrect implementation of etl::string::copy 2016-06-28 20:24:35 +01:00
jwellbelove
e13d10fb29 Bug fixes form Mark. 2016-06-28 10:21:34 +01:00
John Wellbelove
bf1e8d791e Added string classes. 2016-06-26 11:55:10 +01:00
John Wellbelove
f0f75788d0 Added string classes. 2016-06-26 11:52:11 +01:00
John Wellbelove
8d817c25d0 Remove fast / slow count option template parameter.
Count method is decided by the link option.
DEFAULT = fast count, AUTO or CHECKED = slow count.
2016-06-25 11:26:38 +01:00
John Wellbelove
bbec14b864 Removed default Id = 0 template parameter. 2016-06-23 19:19:30 +01:00
John Wellbelove
a12c95cccf Added #include <utility> for greater compiler compatibility. 2016-06-23 07:25:09 +01:00
John Wellbelove
b0a29ddc3a Fixed slow/fast count selection for size(). 2016-06-22 21:17:38 +01:00
John Wellbelove
bcae826f4e Added test for auto forward_link unlink_after operation. 2016-06-22 19:56:51 +01:00
John Wellbelove
8b662c4925 Fix unlink_after for forward_link where the wrong link would get it's next link cleared. 2016-06-22 19:06:51 +01:00
John Wellbelove
fa4121de85 Added newline to end of file to keep certian compilers happy. 2016-06-22 19:06:01 +01:00
jwellbelove
64cdbcd5ea Proposed fix for node clear in unlink_after(TLink& node) 2016-06-22 08:43:23 +01:00
jwellbelove
554c4a7e56 Changes for TI Code Composer compatibility. 2016-06-22 08:31:15 +01:00
John Wellbelove
9178d5a1aa Deleted old file 2016-06-21 22:50:01 +01:00
John Wellbelove
f0dbf61a01 Added equal size check to test_insert_position_value 2016-06-21 22:49:35 +01:00
John Wellbelove
be012991cb Removed C++ 03 incompatibilities. 2016-06-21 22:48:52 +01:00
John Wellbelove
622c949aee Removed C++ 03 incompatibilities. 2016-06-21 21:55:35 +01:00
John Wellbelove
e2297c4794 Changed WIN32 preprocessor tests to COMPILER_MICROSOFT 2016-06-21 21:38:29 +01:00
John Wellbelove
f4344818a3 Removed template functions with default templare aurguments.
Not compatible with C++ 03
2016-06-21 21:37:20 +01:00
John Wellbelove
8863c91f13 STL port for AVR micros.
Required for Arduino projects.
2016-06-19 08:39:13 +01:00
John Wellbelove
2938ecce19 Added size check in test_insert_position_value 2016-06-19 08:39:13 +01:00
John Wellbelove
ac2fcf6f2f Added missing constructor. 2016-06-19 08:39:12 +01:00
John Wellbelove
70ea403c7b Changed 'N' to 'MAXN' for compatibility with Texas Instruments compiler. 2016-06-19 08:39:12 +01:00
John Wellbelove
850fd66686 Changed 'N' to 'MAXN' for compatibility with Texas Instruments compiler. 2016-06-19 08:39:12 +01:00
John Wellbelove
21ecdd5055 Added definitions for large character types if not already supported.
Fixed compile error.
2016-06-19 08:39:11 +01:00
John Wellbelove
b9e20437d8 Changed NDEBUG test so that it does not preclude using ETL_LOG_ERRORS 2016-06-19 08:39:11 +01:00
John Wellbelove
800b9b3555 Modified element creation so that fundamental types do not make unnecessary calls to constructors and destructors. 2016-06-19 08:39:10 +01:00
John Wellbelove
54d90ffbf3 Changed definitions for 'char' for is_signed and is_unsigned to handle instances where char can be unsigned. 2016-06-19 08:39:10 +01:00
John Wellbelove
5b2ea0f0c6 Modified global operators. 2016-06-19 08:39:10 +01:00
John Wellbelove
ea3132caa0 Added more OS platforms. 2016-06-19 08:39:09 +01:00
John Wellbelove
31006a5bf1 Fixed compatibility issues with Texas Instruments compiler. 2016-06-19 08:39:09 +01:00
John Wellbelove
e3a2064239 Fixed warnings on some compilers. 2016-06-19 08:39:08 +01:00
John Wellbelove
561a5414a3 Typo 2016-06-19 08:39:08 +01:00
John Wellbelove
80d111712f Only destruct the content if the new value is of a different type. 2016-06-19 08:39:07 +01:00
John Wellbelove
e3ef9e1ae6 Fixed bug where previous occupant of the variant would not get destructed when a new value was assigned. 2016-06-19 08:39:07 +01:00
John Wellbelove
8fe601d435 Removed redundant code. 2016-06-19 08:39:07 +01:00
John Wellbelove
790b29a9f9 Fixed bug in binary > operator. 2016-06-19 08:39:06 +01:00
John Wellbelove
58654e7c61 Removed redundant file 2016-06-18 08:05:32 +01:00
jwellbelove
2808bd2b46 Created file_error_numbers.txt to keep track of currently used numbers.
Changed duplicate file error numbers for iunordered_multimap and iunordered_multiset.
2016-05-23 08:49:26 +01:00
John Wellbelove
8dc79479f7 Merge remote-tracking branch 'origin/development' 2016-05-22 08:58:14 +01:00
John Wellbelove
9a1885ea29 Modified hash templates. Added asserts. 2016-05-20 16:33:04 +01:00
John Wellbelove
4670262383 Improved debounce code. No functional change. 2016-05-20 16:32:32 +01:00