522 Commits

Author SHA1 Message Date
John Wellbelove
501f4d7efd Merge remote-tracking branch 'origin/development' 2017-02-26 09:20:33 +00:00
John Wellbelove
8dbd6904b7 Changed occurrences of 'new' to '::new'
Added a ETL_DEBUG macro to platform.h to simplify selecting condition code for debugging.
2017-02-26 09:14:58 +00:00
John Wellbelove
824ff8e96e Moved some member functions to derived classes. 2017-02-26 09:10:35 +00:00
John Wellbelove
9e01d87604 Moved some base functions to ivector 2017-02-23 23:15:55 +00:00
John Wellbelove
1a1283308d Performance enhancements 2017-02-23 23:15:18 +00:00
John Wellbelove
46a11d1747 Performance enhancements 2017-02-23 23:14:58 +00:00
John Wellbelove
1e6fc88ab9 memory algorithm updates 2017-02-23 23:12:48 +00:00
John Wellbelove
7238f11ea4 Added more transform algorithms 2017-02-23 23:11:21 +00:00
jwellbelove
54714f1eda Added for_each_if & transform_if
Corrected operation of transform_if
2017-02-23 08:37:56 +00:00
jwellbelove
536ad7f384 Corrected operation of transform_if 2017-02-23 08:21:47 +00:00
John Wellbelove
258bddccba Removed 'explicit' for conversion operator. 2017-02-22 20:38:45 +00:00
John Wellbelove
21e848df9e Removed 'explicit' for conversion operator. 2017-02-22 20:33:57 +00:00
John Wellbelove
d72737d9b4 Added for_each_if & transform_if 2017-02-22 20:25:14 +00:00
John Wellbelove
954fd7df5c Merged branch development into development 2017-02-18 09:27:13 +00:00
jwellbelove
2a4886b8d1 Renamed single item construct functions. 2017-02-17 12:10:06 +00:00
jwellbelove
9300b00646 Added...
uninitialized_default_construct
uninitialized_value_construct
for single items.
2017-02-17 11:21:21 +00:00
jwellbelove
f180f63d94 Added...
has_trivial_constructor
has_trivial_copy_constructor
has_trivial_destructor
has_trivial_assignment
2017-02-16 16:59:09 +00:00
John Wellbelove
73e1da2e9f Added more comments 2017-02-16 06:53:37 +00:00
John Wellbelove
59b08366ed Derived random generators from base random class. 2017-02-16 06:53:37 +00:00
John Wellbelove
8f609f448e Added iterator property type templates. 2017-02-16 06:53:36 +00:00
John Wellbelove
1527e9781f Added assign, insert and erase member functions. 2017-02-16 06:53:36 +00:00
John Wellbelove
bdd1f7e837 Additional safe 4 parameter versions of copy, copy_if & copy_n 2017-02-16 06:53:35 +00:00
jwellbelove
09705bdd7f Added += and -= operators 2017-02-15 18:03:31 +00:00
jwellbelove
aca086b22d Further optimisations. 2017-02-15 10:40:33 +00:00
jwellbelove
241cac9f42 Added more is_pod variants.
WORK IN PROGRESS
2017-02-15 09:29:56 +00:00
jwellbelove
da3510d818 Added is_pod variants.
WORK IN PROGRESS
2017-02-14 12:36:53 +00:00
jwellbelove
259c7a170c Added simple is_pod 2017-02-14 12:36:21 +00:00
jwellbelove
33223405e9 Added more algorithms from STL's <memory> 2017-02-14 10:29:00 +00:00
jwellbelove
87c54f255a Fix various compilation errors.
Added variants with debug count parameter.
2017-02-13 10:55:22 +00:00
jwellbelove
eab150e4e6 New 'unitialized' fill and copy algorithms. 2017-02-06 10:19:56 +00:00
jwellbelove
841e8db73b Remove unused class 2017-02-01 08:26:22 +00:00
John Wellbelove
b5e8a8fca0 Merge remote-tracking branch 'origin/development' 2017-01-31 22:28:41 +00:00
John Wellbelove
b87a9f50a1 New class for internal container pool debugging 2017-01-31 21:11:25 +00:00
John Wellbelove
cd2c5c22ee Minor layout changes 2017-01-31 21:11:24 +00:00
John Wellbelove
23d248e0ac Minor layout changes 2017-01-31 21:11:24 +00:00
John Wellbelove
37efd986de Changed pool_base to ipool 2017-01-31 21:11:24 +00:00
John Wellbelove
0605dfd957 Prefix macros with ETL_ 2017-01-31 21:11:24 +00:00
John Wellbelove
a470d4f8c9 Minor layout changes 2017-01-31 21:11:23 +00:00
John Wellbelove
73e65ae023 Updated containers to use the new pool memory manager. 2017-01-31 21:11:23 +00:00
John Wellbelove
eac243d898 Added comments and modified starting values. 2017-01-31 21:11:22 +00:00
jwellbelove
2e8f09d721 Updates for volatile support. 2017-01-26 09:15:16 +00:00
jwellbelove
0ba97b9416 Fixed compile error in 'first_clear_bit_position' 2017-01-26 08:52:01 +00:00
jwellbelove
64860d86f1 Added ETL_ prefixes 2017-01-24 15:21:39 +00:00
jwellbelove
28f1fb56bb Updated after tests 2017-01-24 15:18:21 +00:00
jwellbelove
e45994eb49 Initial experimental implementation of user_type 2017-01-23 14:17:36 +00:00
John Wellbelove
bf7567c6d8 Fixed find/replace editing error. 2017-01-21 10:42:02 +00:00
John Wellbelove
3ffe0b50b1 Fixed find/replace editing error. 2017-01-21 10:41:15 +00:00
jwellbelove
6dcd00a0a7 Made conversion operator explicit.
const and non-const get() functions return a reference.
2017-01-20 15:27:42 +00:00
jwellbelove
9848bba4d9 Removed Jenkins 64bit hash. 2017-01-18 12:49:49 +00:00
John Wellbelove
d3c9cd3b16 Fixed syntax errors 2017-01-17 23:03:23 +00:00
jwellbelove
5640bfc35c Changed algorithm to 128bit xorshift. 2017-01-17 14:47:10 +00:00
jwellbelove
525bdef691 Added license and comments. 2017-01-17 12:24:53 +00:00
jwellbelove
0d86ea39c9 Initial implementation of a random number generator class. 2017-01-17 12:21:41 +00:00
jwellbelove
09fda198ec Added 8, 16 & 64 bit versions of count_trailing_zeros 2017-01-04 17:51:36 +00:00
jwellbelove
5c0ea58c81 Missing return 2017-01-04 17:33:05 +00:00
jwellbelove
5e77c55573 Better versions 2017-01-04 16:33:44 +00:00
jwellbelove
4bde024c03 Added find first set/clear bit functions. 2017-01-04 15:51:11 +00:00
jwellbelove
c24d007d5c Added find first set/clear bit functions. 2017-01-04 11:23:16 +00:00
John Wellbelove
695e16a8e4 Experimental reimplementation of etl::pool 2016-12-31 10:06:40 +00:00
John Wellbelove
2cf1fded21 Merge remote-tracking branch 'origin/development' 2016-12-30 12:09:41 +00:00
John Wellbelove
0f05e7d4be Improved erase_after 2016-12-30 11:57:00 +00:00
John Wellbelove
6c4a29b498 Fixed bug in erase() 2016-12-30 11:56:08 +00:00
John Wellbelove
5c42b7a830 Merge remote-tracking branch 'origin/development' 2016-12-28 17:12:46 +00:00
John Wellbelove
782fc9983e Support for vectors of pointers. 2016-12-28 13:36:06 +00:00
John Wellbelove
e729365529 Support for vectors of pointers. 2016-12-28 13:34:04 +00:00
John Wellbelove
d38cde25a6 Replaces string.h 2016-12-28 13:33:30 +00:00
John Wellbelove
77ecb120dc Deleted files 2016-12-28 13:21:54 +00:00
John Wellbelove
4036d5db3c Removed redundant include 2016-12-28 13:15:47 +00:00
John Wellbelove
3845ad41d4 Modified debug #defines 2016-12-28 12:54:33 +00:00
John Wellbelove
3c5f8260c2 Modified debug #defines 2016-12-28 12:54:01 +00:00
John Wellbelove
388f1c2d43 Fixed GCC warnings 2016-12-28 12:53:52 +00:00
John Wellbelove
6e5ef7b230 Fixed GCC warnings 2016-12-28 12:53:06 +00:00
John Wellbelove
0906d29278 Modified debug #defines 2016-12-28 12:52:50 +00:00
John Wellbelove
4b9e9cd651 Fixed GCC warnings 2016-12-28 12:52:31 +00:00
John Wellbelove
430248fdf1 Removed support for auto and checked links. 2016-12-28 12:52:06 +00:00
John Wellbelove
77859ad023 Modified debug #defines 2016-12-28 12:51:19 +00:00
John Wellbelove
5a0c830f00 Modified debug #defines 2016-12-28 12:50:57 +00:00
John Wellbelove
b04516d258 Changed uint8_t to value_type 2016-12-28 12:43:55 +00:00
John Wellbelove
65b064a8b7 Modified debug #defines 2016-12-28 12:43:30 +00:00
John Wellbelove
74ee81908a Added best_fit_int_type
Added smallest_int_for_value
Added smallest_uint_for_value
2016-12-28 12:43:03 +00:00
John Wellbelove
618ca46960 Added comments 2016-12-28 12:41:26 +00:00
John Wellbelove
4974d578e0 Removed trailing spaces 2016-12-28 12:41:08 +00:00
John Wellbelove
d58f675722 Added hash functions 2016-12-28 12:40:29 +00:00
jwellbelove
8c1f678ac9 Created 'ratio.h'
Added as_const to 'utility.h'
2016-12-16 14:24:37 +00:00
jwellbelove
ed785da11b Added const version of exchange. Added exchange tests 2016-12-15 14:15:06 +00:00
jwellbelove
d5aeff4a8e Added etl::exchange 2016-12-15 09:30:09 +00:00
jwellbelove
4bab3ab6d4 Updated error numbers 2016-12-14 12:58:08 +00:00
jwellbelove
42f81f0fa8 Modified ETL_FILE definition. 2016-12-14 12:54:30 +00:00
jwellbelove
2cb60e43a4 Added ETL_FILE defines. 2016-12-14 12:53:51 +00:00
jwellbelove
9f9791b9c1 Initial code for intrusive_queue. 2016-12-14 11:25:33 +00:00
John Wellbelove
57bde67d7a Fixed incorrect include path. 2016-12-13 19:53:10 +00:00
jwellbelove
98a09ca07c Missing closing ) 2016-12-13 09:46:03 +00:00
jwellbelove
315e4c4d4f Removed const from value funtions. 2016-12-13 09:37:06 +00:00
jwellbelove
195b34f775 Fixed compile errors. 2016-12-13 09:36:23 +00:00
jwellbelove
28cd028b5e Updated macros.
Added compilers to list.
2016-12-13 09:35:32 +00:00
jwellbelove
ada67f1beb Added destructor to release current item. 2016-12-12 11:07:37 +00:00
jwellbelove
0bd7da7aae Added destructor to release all remaining items in the vector. 2016-12-12 11:01:53 +00:00
jwellbelove
db375602d4 Added destructor to release all remaining items in the pool. 2016-12-12 10:54:30 +00:00
jwellbelove
1aa6b33d06 Fixed unused parameter warning. 2016-12-12 10:42:56 +00:00
jwellbelove
f2ec22e8f4 Fix 'shadow' warning. 2016-12-08 11:23:01 +00:00
jwellbelove
caf6cbf273 Possible fix for 'strict aliasing' warnings. 2016-12-08 11:22:44 +00:00
jwellbelove
98b0c888ea Possible fix for 'strict aliasing' warnings. 2016-12-08 10:47:30 +00:00
jwellbelove
ad0e3c4f8d Added +-*/ operators.
Added bool conversion operator.
Added ! operator.
get() returns const reference.
2016-11-16 14:04:19 +00:00
jwellbelove
ae2e4609b2 Added hash functions for strings. 2016-11-16 13:06:16 +00:00
jwellbelove
1171d7e555 Modified Jenkins hash to use frame_check_sequence classes. 2016-11-16 13:04:04 +00:00
jwellbelove
e5e3a6a4fc Added more comments 2016-11-14 16:54:05 +00:00
jwellbelove
670de34441 Initial callback template class. Untested. 2016-11-14 16:45:26 +00:00
jwellbelove
562d59faf0 Initial callback template class. Untested. 2016-11-14 16:45:01 +00:00
John Wellbelove
0a8e3c8fdf Added either support or compiler error messages when the platform does not support 8 bit data types. 2016-11-13 18:18:04 +00:00
John Wellbelove
020a834d62 Converted to use etl:frame_check_sequence 2016-11-13 17:21:21 +00:00
John Wellbelove
59cc02588c Corrected const top() 2016-11-13 16:47:04 +00:00
John Wellbelove
3f6fea58a1 Added either support or compiler error messages when the platform does not support 8 bit data types. 2016-11-13 16:31:15 +00:00
John Wellbelove
d39a74bc6e Changed 'Does nothing' comment to 'Undefined behavior' 2016-11-13 16:31:14 +00:00
John Wellbelove
aaf8df66c1 Added ETL_ prefix 2016-11-13 16:31:13 +00:00
John Wellbelove
e768015be7 Moved counter type to common class.
Changed some parameter names.
2016-11-13 16:31:13 +00:00
John Wellbelove
e9c17deb3f Removed AUTO specialisations for forward and tree links. 2016-11-13 16:31:13 +00:00
John Wellbelove
1c05617535 Moved counter type to common class.
Changed some parameter names.
2016-11-13 16:31:13 +00:00
John Wellbelove
e75f4bd248 Changed 'Does nothing' comment to 'Undefined behavior' 2016-11-13 16:31:12 +00:00
John Wellbelove
b468c8b3a4 Added ETL_ prefix 2016-11-13 16:31:12 +00:00
John Wellbelove
10674d52c0 Removed build platform defines.
Added 'no 8bit types' define
2016-11-13 16:31:12 +00:00
John Wellbelove
e7ecc17a78 Untabify 2016-11-13 16:31:11 +00:00
John Wellbelove
c477d48133 New intrusive stack 2016-11-13 16:31:11 +00:00
John Wellbelove
31d6defffe Counter type for intrusive containers.
Specializations for slow and fast count types.
2016-11-13 16:31:11 +00:00
John Wellbelove
6edd27698f Added default constructors to automatically clear links. 2016-11-13 16:31:11 +00:00
John Wellbelove
f4630351a2 Tans to spaces 2016-11-13 16:31:10 +00:00
jwellbelove
1a9607c46e Changed default element size from uint8_t to uint_least8_t 2016-11-08 15:43:23 +00:00
John Wellbelove
14e387afdc Tabs to spaces 2016-10-01 19:48:09 +01:00
John Wellbelove
79bbf860f6 Tabs to spaces 2016-10-01 19:48:09 +01:00
John Wellbelove
59ab675836 Removed tabs 2016-10-01 19:48:08 +01:00
jwellbelove
bee78ab4c6 Initial implementation of intrusive stack.
Uncompiled & untested.
2016-09-30 14:38:40 +01:00
John Wellbelove
879370c6f5 Merge remote-tracking branch 'origin/development' 2016-07-31 12:59:22 +01:00
John Wellbelove
654a930df7 Modified pointer vector operators 2016-07-31 11:00:05 +01:00
John Wellbelove
36cff24ce1 Comment change "is the" to "if the" 2016-07-30 09:51:30 +01:00
John Wellbelove
c3001293e4 Global operators are not templates. 2016-07-30 09:50:46 +01:00
jwellbelove
f597667f6d Added convenience macro 2016-07-29 13:41:18 +01:00
John Wellbelove
001bdc6f1d Fixed syntax errors in get() and <<= 2016-07-28 22:39:39 +01:00
John Wellbelove
2659455a0c Pointer specialisations of vector 2016-07-27 21:27:44 +01:00
John Wellbelove
3b78b9c871 Pointer specialisations of vector 2016-07-27 21:27:13 +01:00
jwellbelove
07569d648d Strong typedef template class. 2016-07-27 14:31:32 +01:00
John Wellbelove
c7c5e3ee50 Temporarily commented out ivectorpointer.h due to compile error under TI compiler. 2016-07-01 23:58:23 +01:00
John Wellbelove
96662d4da4 Added specialisation for vectors of pointer types.
Added optimisations for fundamental or pointer types.
2016-07-01 23:20:39 +01:00
John Wellbelove
2a15f25fbb Corrected spelling of 'lexicographically'. 2016-07-01 23:19:22 +01:00
John Wellbelove
cb9f619107 Added 16 bit generic_hash for systems where size_t is 16 bit. 2016-07-01 22:21:35 +01:00
John Wellbelove
eea2af244b Reverted bloom_filter to earlier version so as not to use default value template arguments. 2016-06-30 21:18:56 +01:00
John Wellbelove
c2012b5fd8 Removed last comma from enum list. 2016-06-30 21:18:56 +01:00
John Wellbelove
9aa43ddafe Added 'class' to friend declaration. 2016-06-30 21:18:56 +01:00
John Wellbelove
7b1fd7fc53 Removed last comma from template list. 2016-06-30 21:18:55 +01:00
John Wellbelove
f38e74f70e Added <CR> at end of file for compiler compatibility. 2016-06-30 21:18:55 +01:00
John Wellbelove
1dfbfa0b01 Added <CR> at end of file for compiler compatibility. 2016-06-30 21:18:55 +01:00
John Wellbelove
dac6bda2f9 Incorrect base class call to wstring instead of iwstring in constructor. 2016-06-30 21:18:55 +01:00
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
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
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
jwellbelove
652475bbbd Small improvement to etl::hash 2016-05-20 13:54:33 +01:00
jwellbelove
5b90e90df4 Removed temporary file 2016-05-20 08:19:43 +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
John Wellbelove
7957ff0962 Removed iterator exception 2016-05-03 18:46:40 +01:00
John Wellbelove
8754ff7feb Used enable_if to optimise hash classes. 2016-05-03 18:46:12 +01:00
John Wellbelove
15958f9d65 Simplfied default hash definitions. 2016-05-03 18:45:21 +01:00
John Wellbelove
566cc682c3 Fixed 32/64 bit warning 2016-05-03 18:40:46 +01:00
John Wellbelove
7df25e88a0 Fixed bug in resize 'down'. 2016-03-18 20:35:12 +00:00
John Wellbelove
4ea0900aec Fix to 16 bit parity calculation.
Altered to keep code coverage tool happy.
2016-03-17 20:45:18 +00:00
John Wellbelove
756a650b2f Fixed warning 2016-03-13 12:19:41 +00:00
John Wellbelove
46eea4caed Added platform.h.
Fixed GCC incompatibilities
2016-03-10 00:41:36 +00:00
John Wellbelove
2e728c568d New platform macro definitions 2016-03-10 00:40:05 +00:00
John Wellbelove
e255d23522 Removed redundant loop 2016-03-06 13:30:35 +00:00
John Wellbelove
b34d026c3f Uncomment ET_ERROR in resize. 2016-03-06 12:47:46 +00:00
John Wellbelove
62e2b3c750 Changes for GCC compatibility 2016-03-02 21:10:24 +00:00
John Wellbelove
f1c5c20ba7 Changed folder structure to be compatible with Arduino library specifications 2016-02-28 14:04:22 +00:00