855 Commits

Author SHA1 Message Date
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
jwellbelove
c3210e2b73 Fixed pool allocation bug in operator[] 2016-01-15 13:42:55 +00:00
jwellbelove
b66279baab Added some missing files. 2016-01-15 13:07:35 +00:00
jwellbelove
d128866086 Added load_factor, key_eq & hash_function member functions.
No tests added at this point.
2016-01-15 13:07:18 +00:00
jwellbelove
e02caab6cc Fixed GCC warnings 2016-01-15 08:13:53 +00:00
jwellbelove
8659e0a4f7 Fixed GCC warnings 2016-01-15 08:13:53 +00:00
jwellbelove
a8dcc7cd5f Removed redundant line 2016-01-15 08:13:53 +00:00
John Wellbelove
b52da2bca4 Merge branch 'development' 2016-01-14 18:39:41 +00:00
John Wellbelove
6d1b126672 New unordered_map 2016-01-14 18:38:48 +00:00
John Wellbelove
fbfcfe553b Merge branch 'development' 2016-01-14 18:35:56 +00:00
John Wellbelove
63910abcc8 Added self assignement guard. 2016-01-14 18:33:36 +00:00
John Wellbelove
d6a5e314e6 Updates to code:blocks project file. 2016-01-14 18:33:25 +00:00
John Wellbelove
f733aed049 Updated projects files for added and removed project files. 2016-01-14 18:32:23 +00:00
John Wellbelove
ceef10dc93 Disabled copy constructor.
Added interface assignment operator.
2016-01-14 18:31:43 +00:00
John Wellbelove
571c0f761c Added self assignement guard. 2016-01-14 18:30:24 +00:00
John Wellbelove
925f84761c Disabled copy constructor and assignment operator. 2016-01-14 18:30:02 +00:00
John Wellbelove
34d31c9e3e Added self assignement guard. 2016-01-14 18:29:03 +00:00