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 |
|