63 Commits

Author SHA1 Message Date
John Wellbelove
66d100f166 Temporarily remove include for vector pointer header 2016-06-28 21:01:00 +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
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
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
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
790b29a9f9 Fixed bug in binary > operator. 2016-06-19 08:39:06 +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
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
jwellbelove
652475bbbd Small improvement to etl::hash 2016-05-20 13:54:33 +01:00
John Wellbelove
c74c31bd6a Added signal & key debounce class 2016-05-10 19:09:47 +01:00
John Wellbelove
f9a9c3a0bd Removed flat_map_iterator exception class. 2016-05-03 18:54:14 +01:00
John Wellbelove
93c2b4bb81 Removed flat_multimap_out_of_bounds & flat_multimap_iterator exception classes. 2016-05-03 18:53:52 +01:00
John Wellbelove
aa47131958 Removed flat_multiset_out_of_bounds & flat_multiset_iterator exception classes. 2016-05-03 18:53:29 +01:00
John Wellbelove
7f3f214a1e Removed flat_set_out_of_bounds exception class 2016-05-03 18:52:51 +01:00
John Wellbelove
1f1952bfab Removed ETL_ASSERT in assign 2016-05-03 18:52:30 +01:00
John Wellbelove
fac8b9e6e9 Changed test in assign range 2016-05-03 18:52:02 +01:00
John Wellbelove
39b967e6dc Changed test in assign range 2016-05-03 18:51:43 +01:00
John Wellbelove
74c8bf0e20 Fixed bugs in pop_front and insert_after. 2016-05-03 18:51:00 +01:00
John Wellbelove
55179454f2 Removed condition from splice() 2016-05-03 18:50:00 +01:00
John Wellbelove
ec74c52fbc Removed ETL_ASSERT and commented out debug code. 2016-05-03 18:49:21 +01:00
John Wellbelove
8cc41990c4 Refactored the #defines 2016-05-03 18:48:12 +01:00
John Wellbelove
00115ac9d8 Removed some ETL errors from the functions. 2016-05-03 18:47:51 +01:00