748 Commits

Author SHA1 Message Date
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
daaf3fe013 Added new files. 2016-11-13 16:31:15 +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
82c1b9a795 Removed 'pop excess' tests. 2016-11-13 16:31:15 +00:00
John Wellbelove
70dcd71eb6 Removed AUTO links for forward links from test 2016-11-13 16:31:14 +00:00
John Wellbelove
3f107f4141 Removed AUTO links for forward links from test 2016-11-13 16:31:14 +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
654a930df7 Modified pointer vector operators 2016-07-31 11:00:05 +01:00
John Wellbelove
aa3cf653e8 Updated version to 8.2.0 2016-07-31 09:23:56 +01:00
John Wellbelove
36cff24ce1 Comment change "is the" to "if the" 2016-07-30 09:51:30 +01:00
John Wellbelove
461cea3c65 Added macro test 2016-07-30 09:51:05 +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
0a6a9239c4 Strong typedef template class tests 2016-07-28 22:56:09 +01:00
John Wellbelove
9816b755e5 Pointer specialisations of vector 2016-07-28 22:55:16 +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