571 Commits

Author SHA1 Message Date
John Wellbelove
da8a31c19e Added sign_extend template 2016-02-27 16:54:51 +00:00
John Wellbelove
02aa427e6b Added unordered_set, unordered_multiset, unordered_multimap 2016-02-21 21:11:46 +00:00
John Wellbelove
3e283a5d33 Added 'splice' nad 'merge' member functions.
Made 'move' member functions private.
2016-02-21 08:57:38 +00:00
John Wellbelove
298f197607 Renamed internal structures 2016-02-18 20:17:58 +00:00
John Wellbelove
6eb15a884c Added unordered_set to project 2016-02-18 20:11:07 +00:00
John Wellbelove
9908714b13 Added begin==end tests 2016-02-18 20:10:54 +00:00
John Wellbelove
a09d104330 Added unordered_set to project 2016-02-18 20:10:28 +00:00
John Wellbelove
a77950fb6d Fixed issue where begin returned a malformed iterator. 2016-02-15 21:25:39 +00:00
John Wellbelove
6a9f10b014 Modified ETL_FILE number from 21 to 22 2016-02-14 15:02:32 +00:00
John Wellbelove
5cc23a6fcb Change key compare to use key_compare and not == 2016-02-14 15:02:03 +00:00
John Wellbelove
af4a77fa74 Added test for finding a key less than existing keys. 2016-02-14 14:44:39 +00:00
John Wellbelove
d89f0714cb Fixed a bug in find() when key was less than any value in the set or map. 2016-02-14 14:41:15 +00:00
John Wellbelove
9208caa444 Removed unnecessary checks. 2016-02-14 13:09:07 +00:00
John Wellbelove
44b7f3cd37 Based all checksums and CRCs on etl::frame_check_sequence 2016-02-13 11:15:23 +00:00
John Wellbelove
fd8815bb45 Added missing reference return to = operator. 2016-02-10 19:07:31 +00:00
John Wellbelove
8d9509d3a7 Created new project icon 2016-02-10 19:06:53 +00:00
John Wellbelove
b1862b0e39 Added intrusive_list and updated intrusive_forward list.
Added set of intrusive links.
2016-02-10 19:06:02 +00:00
John Wellbelove
8144554320 Added intrusive_list and updated intrusive_forward list.
Added set of intrusive links.
2016-02-10 19:05:42 +00:00
John Wellbelove
65e5dbd7c9 Modified checksum class to be easily customised.
Added sum, bsd & xor policies.
Deleted bsd_checksum.h
2016-02-10 19:04:06 +00:00
John Wellbelove
9a35980950 Modified checksum class to be easily customised.
Added sum, bsd & xor policies.
Deleted bsd_checksum.h
2016-02-10 19:03:49 +00:00
John Wellbelove
348a6333d2 Removed file 2016-02-10 19:00:56 +00:00
jwellbelove
fa1284d7ed Partial update.
Added link_after to forward_link.
Added SAFE option to bidirectional_link
2016-01-25 12:37:41 +00:00
John Wellbelove
189cde576f More additions to links and tests 2016-01-24 17:08:14 +00:00
John Wellbelove
7e214ffbee Added new intrusive link types. 2016-01-23 12:09:52 +00:00
John Wellbelove
a3c61df399 Modified to use new intrusive link type. 2016-01-23 12:08:50 +00:00
John Wellbelove
44b3598f14 Modified to use new intrusive link type. 2016-01-23 12:08:27 +00:00
John Wellbelove
4ce799c97a Deleted unecessary file. 2016-01-23 12:08:00 +00:00
John Wellbelove
a0b93c46fa Added intrusive link definitions. forward_link, bidirectional_link, tree_link 2016-01-23 12:07:40 +00:00
John Wellbelove
3342303ce6 Added intrusive forward list & tests 2016-01-22 17:01:32 +00:00
John Wellbelove
862501942f Minor changes to unordered_map.
Added default to list link class.
2016-01-22 17:00:47 +00:00
jwellbelove
ad5bb84474 Updated license file with current year and links 2016-01-22 11:29:12 +00:00
jwellbelove
ed26174bc4 Revert "Revert "Merge branch 'master' into development""
This reverts commit 8e1e780b59d6118ac409745fa4e803a42b50f61b.
2016-01-22 11:24:47 +00:00
jwellbelove
8e1e780b59 Revert "Merge branch 'master' into development"
This reverts commit 360819e959aaa402f733ac58d62b0742ac861be8, reversing
changes made to 97bbbbc462a18dd1ef85d4484f19a47c516b60a8.
2016-01-22 11:20:55 +00:00
jwellbelove
360819e959 Merge branch 'master' into development 2016-01-22 11:15:27 +00:00
jwellbelove
97bbbbc462 Updated license file with current year and links 2016-01-22 11:12:01 +00:00
jwellbelove
2906824184 Removed basic_intrusive_forward_list 2016-01-22 11:10:22 +00:00
jwellbelove
3ad66f4102 Removed basic_intrusive_forward_list 2016-01-22 11:00:13 +00:00
John Wellbelove
e1e3e8505f Merge branch 'development' 2016-01-21 20:20:31 +00:00
John Wellbelove
eb78681d41 Removed unused variables. 2016-01-21 20:18:28 +00:00
John Wellbelove
6bbea075bf Cross compiler compatibilty 2016-01-21 20:18:03 +00:00
John Wellbelove
062dc8b520 Removed redundant file. 2016-01-21 20:17:33 +00:00
John Wellbelove
c4b5bdc3b5 Changes for GCC compatibility 2016-01-21 20:16:56 +00:00
John Wellbelove
9ccc166022 Complete redesign of intrusive_forward_list using template parameter tags. 2016-01-21 19:51:11 +00:00
John Wellbelove
f5995420c1 Added cache files to project 2016-01-17 20:54:27 +00:00
John Wellbelove
ed39e3929f Modified comment 2016-01-17 20:53:58 +00:00
John Wellbelove
fa006d8f13 Added 'move' member function to support splice like operations within the list. 2016-01-17 20:53:42 +00:00
John Wellbelove
2cf14053d7 Added 'move' member function to support splice like operations within the list. 2016-01-17 07:33:42 +00:00
jwellbelove
1e06432f90 Added tests for load_factor, key_eq & hash_function member functions. 2016-01-15 14:05:10 +00:00
jwellbelove
ca5d897c0f Added basic_intrusive_forward_list files to project. 2016-01-15 14:04:39 +00:00
jwellbelove
ca63fbb07a Added missing <string.h> include required for GCC. 2016-01-15 13:43:28 +00:00