jwellbelove
|
d08010b348
|
Fixed alignment helper issues for targets that don't support 8 bit types.
|
2017-06-09 07:23:30 +01:00 |
|
jwellbelove
|
fe0467e8b7
|
Fixed alignment helper issues for targets that don't support 8 bit types.
|
2017-06-08 09:03:13 +01:00 |
|
jwellbelove
|
dfd4309a0a
|
Added experimental FSM template.
|
2017-05-25 10:12:50 +01:00 |
|
jwellbelove
|
3bb2b5fed6
|
Added experimental FSM template.
|
2017-05-24 16:16:50 +01:00 |
|
jwellbelove
|
a0f3b45643
|
Added experimental FSM template.
|
2017-05-24 16:12:32 +01:00 |
|
jwellbelove
|
75aa032e68
|
Added experimental FSM template.
|
2017-05-24 15:21:05 +01:00 |
|
jwellbelove
|
fe19f3b25a
|
Removed ETL_NO_CHECKS #define
|
2017-05-24 15:20:39 +01:00 |
|
jwellbelove
|
a144f22679
|
Renamed 'intrusive' flat maps & sets to 'reference' to better reflect their true nature.
|
2017-05-09 09:02:02 +01:00 |
|
John Wellbelove
|
fe640ce8ef
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# src/cyclic_hash.h
# test/codeblocks/ETL.cbp
|
2017-05-08 22:43:34 +01:00 |
|
John Wellbelove
|
26b7326d72
|
Updated Code::Blocks project.
Changed test project include paths to use unittest++ as sub-module.
|
2017-05-08 20:48:22 +01:00 |
|
John Wellbelove
|
30064952b8
|
Removed redundant code.
|
2017-05-08 20:29:03 +01:00 |
|
John Wellbelove
|
337af800cf
|
Added LLONG_MAX LLONG_MIN ULLONG_MAX define for compilers that do not define them.
|
2017-05-08 20:26:51 +01:00 |
|
John Wellbelove
|
864f92b4d2
|
Added paranthese
|
2017-05-08 20:25:45 +01:00 |
|
John Wellbelove
|
7ab815ec4b
|
Added ARM6 compiler checks.
|
2017-05-08 20:24:19 +01:00 |
|
John Wellbelove
|
9fa28ab2e9
|
Removed TI specific target
|
2017-05-06 08:12:33 +01:00 |
|
John Wellbelove
|
dd48153e7b
|
Remove 'typename' not allowed in C++03
|
2017-04-26 21:58:18 +01:00 |
|
John Wellbelove
|
6384d59f3c
|
Remove 'typename' not allowed in C++03
|
2017-04-26 21:57:11 +01:00 |
|
John Wellbelove
|
eb60f790e5
|
Added include for stdint.h
|
2017-04-26 21:42:54 +01:00 |
|
John Wellbelove
|
9cab822b9e
|
Added include for stdint.h
|
2017-04-26 21:38:17 +01:00 |
|
John Wellbelove
|
f416a99116
|
Deleted files
|
2017-04-19 18:41:33 +01:00 |
|
John Wellbelove
|
7b517126c3
|
Remove 'typename' not allowed in C++03
|
2017-04-19 18:39:59 +01:00 |
|
John Wellbelove
|
c04379a442
|
Remove 'typename' not allowed in C++03
|
2017-04-19 18:34:06 +01:00 |
|
John Wellbelove
|
f4c7f1aa01
|
Added iterators to all io ports
|
2017-04-17 22:03:21 +01:00 |
|
John Wellbelove
|
1bf1de7249
|
Combined unordered_set.h & iunordered_set.h
Deleted iunordered_set.h
|
2017-04-17 18:47:53 +01:00 |
|
John Wellbelove
|
67195ecbab
|
Combined unordered_multiset.h & iunordered_multiset.h
Deleted iunordered_multiset.h
|
2017-04-17 18:47:35 +01:00 |
|
John Wellbelove
|
d2acc273fd
|
Combined unordered_multimap.h & iunordered_multimap.h
Deleted iunordered_multimap.h
|
2017-04-17 18:47:14 +01:00 |
|
John Wellbelove
|
2052796f3e
|
Combined unordered_map.h & iunordered_map.h
Deleted iunordered_map.h
|
2017-04-17 18:46:53 +01:00 |
|
John Wellbelove
|
39c6ec0b4a
|
Combined set.h, iset.h & set_base.h
Deleted iset.h & set_base.h
|
2017-04-17 18:46:04 +01:00 |
|
John Wellbelove
|
7c9fa2db20
|
Combined multiset.h, imultiset.h & multiset_base.h
Deleted imultiset.h & multiset_base.h
|
2017-04-17 18:45:39 +01:00 |
|
John Wellbelove
|
b839fbf7e7
|
Combined multimap.h, imultimap.h & multimap_base.h
Deleted imultimap.h & multimap_base.h
|
2017-04-17 18:45:07 +01:00 |
|
John Wellbelove
|
5359357529
|
Combined map.h, imap.h & map_base.h
Deleted imap.h & map_base.h
|
2017-04-17 18:44:35 +01:00 |
|
John Wellbelove
|
65caf9336c
|
Added etl::
|
2017-04-17 18:44:02 +01:00 |
|
John Wellbelove
|
72003a7783
|
Combined deque.h, ideque.h & deque_base.h
Deleted ideque.h & deque_base.h
|
2017-04-17 18:43:42 +01:00 |
|
John Wellbelove
|
74bf701183
|
Added new error numbers
|
2017-04-17 18:38:53 +01:00 |
|
John Wellbelove
|
513ef1ec79
|
Added etl::
|
2017-04-17 18:38:30 +01:00 |
|
John Wellbelove
|
4c8aa442bb
|
Added etl::
|
2017-04-17 17:29:27 +01:00 |
|
John Wellbelove
|
b7faa3a3f8
|
Changes due to removal of ivector.h
|
2017-04-17 17:29:01 +01:00 |
|
John Wellbelove
|
06dc7d2a66
|
Removed redundant declarations.
|
2017-04-17 13:45:19 +01:00 |
|
John Wellbelove
|
101a38db3e
|
Combined list.h, ilist.h & list_base.h
Deleted ilist.h & list_base.h
|
2017-04-17 13:36:47 +01:00 |
|
John Wellbelove
|
c49b2a6591
|
Changes due to combination of basic_string.h, ibasic_string.h
|
2017-04-17 13:36:05 +01:00 |
|
John Wellbelove
|
bef6829613
|
Changes due to removal of ivector.h
|
2017-04-17 13:35:12 +01:00 |
|
John Wellbelove
|
f0e82157a3
|
Combined flat_map.h, iflat_map.h & flat_map_base.h
Deleted iflat_map.h & flat_map_base.h
|
2017-04-17 13:33:57 +01:00 |
|
John Wellbelove
|
47156229f8
|
Combined flat_set.h, iflat_set.h & flat_set_base.h
Deleted iflat_set.h & flat_set_base.h
|
2017-04-17 13:33:15 +01:00 |
|
John Wellbelove
|
fee7b36482
|
Combined bitset.h, ibitset.h
Deleted ibitset.h
|
2017-04-17 10:40:47 +01:00 |
|
John Wellbelove
|
16c2151eee
|
Combined basic_string.h, ibasic_string.h & string_base.h.
Deleted ibasic_string.h & string_base.h
|
2017-04-17 10:40:00 +01:00 |
|
John Wellbelove
|
d129ea8f2e
|
Combined forward_list.h, iforward_list.h & forward_list_base.h.
Deleted iforward_list.h & forward_list_base.h
|
2017-04-17 10:25:56 +01:00 |
|
John Wellbelove
|
15eab0d3dd
|
Combined priority_queue.h & ipriority_queue.h
Deleted ipriority_queue.h
|
2017-04-17 09:42:10 +01:00 |
|
John Wellbelove
|
6db8ae3bb6
|
Combined stack.h, istack.h & stack_base.h.
Deleted istack.h & stack_base.h
|
2017-04-17 09:03:45 +01:00 |
|
John Wellbelove
|
3d05dbfb6c
|
Combined queue.h, iqueue.h & queue_base.h.
Deleted iqueue.h & queue_base.h
|
2017-04-17 09:03:12 +01:00 |
|
John Wellbelove
|
dec0d1b857
|
Combined pool.h & ipool.h.
Deleted ipool.h
|
2017-04-17 09:02:04 +01:00 |
|
John Wellbelove
|
cb28239f23
|
Added intrusive flat map/multimap/set/multiset
|
2017-04-16 19:17:38 +01:00 |
|
John Wellbelove
|
3ec81db888
|
Changed 'key' in 'value_type' to const.
|
2017-04-15 10:16:08 +01:00 |
|
John Wellbelove
|
a099ec609d
|
Reverted <climits> to <limits.h>
|
2017-04-14 10:31:43 +01:00 |
|
John Wellbelove
|
ecc8b7eb8b
|
Reverted <climits> to <limits.h>
|
2017-04-14 10:30:47 +01:00 |
|
John Wellbelove
|
6468348b7c
|
Removed non-const operators from const_iterator
|
2017-04-14 10:07:20 +01:00 |
|
John Wellbelove
|
3c9b997051
|
Made 'initialise' virtual
|
2017-04-14 10:07:19 +01:00 |
|
John Wellbelove
|
7d8eaf2a6a
|
Changed uint32_t Element member to uintptr_t
|
2017-04-14 10:07:19 +01:00 |
|
John Wellbelove
|
eae01129b4
|
Removed non-const operators from const_iterator
|
2017-04-14 10:02:52 +01:00 |
|
John Wellbelove
|
0aad135c3f
|
Made 'initialise' virtual
|
2017-04-14 10:01:32 +01:00 |
|
John Wellbelove
|
94fe515148
|
Changed uint32_t Element member to uintptr_t
|
2017-04-14 10:01:31 +01:00 |
|
Casey Smith
|
90e6cff9e7
|
Removed incorrect methods from etl::iflat_map::const_iterator class
|
2017-04-13 15:41:10 -04:00 |
|
jwellbelove
|
a3d51f1c79
|
Added EXPERIMENTAL. DO NOT USE error
|
2017-03-31 11:53:58 +01:00 |
|
jwellbelove
|
26217b5ad1
|
Experimental cache base class.
|
2017-03-31 11:47:57 +01:00 |
|
jwellbelove
|
f18f3154ec
|
Removed duplicate ivectorpointer.h from src directory.
|
2017-03-31 11:40:22 +01:00 |
|
jwellbelove
|
c68e1e5be7
|
Changed uint_least8_t to char in union.
|
2017-03-31 11:40:22 +01:00 |
|
jwellbelove
|
f66ab548b8
|
Removed duplicate ivectorpointer.h from src directory.
|
2017-03-31 11:38:57 +01:00 |
|
John Wellbelove
|
56286f4cb8
|
Removed surplus 'typename'
|
2017-03-11 16:27:39 +00:00 |
|
John Wellbelove
|
452a13a168
|
Removed surplus 'typename'
|
2017-03-11 16:27:02 +00:00 |
|
jwellbelove
|
4ad9e0dc6e
|
Corrected error in transform_n.
|
2017-03-10 07:52:45 +00:00 |
|
jwellbelove
|
3f7e587322
|
Changed uint_least8_t to char in union.
|
2017-03-09 10:36:55 +00:00 |
|
Ashley Roll
|
7f0fa24c0c
|
Corrected typo in transform_n template
parameter name was missing the '1'
|
2017-03-08 14:42:10 +10:00 |
|
John Wellbelove
|
05e3f3acd6
|
Merge remote-tracking branch 'origin/development'
# Conflicts:
# test/test_algorithm.cpp
|
2017-03-04 20:13:25 +00:00 |
|
John Wellbelove
|
6561840019
|
Completed additional ETL extension algorithms
|
2017-03-04 19:30:36 +00:00 |
|
John Wellbelove
|
4b84cc955e
|
Changed internal operation to indirect access to improve insertion performance.
|
2017-03-04 14:53:05 +00:00 |
|
John Wellbelove
|
f09b7ccc37
|
Added 'typename'
|
2017-03-04 08:17:41 +00:00 |
|
jwellbelove
|
bd738b0c2a
|
Experimental first draft of 'functors' header.
|
2017-03-03 10:24:31 +00:00 |
|
jwellbelove
|
8451bc1e88
|
Added dual input range versions transform algorithm.
|
2017-03-03 10:24:02 +00:00 |
|
jwellbelove
|
2f2a2350e4
|
Removed git conflict marker
|
2017-03-03 10:14:44 +00:00 |
|
John Wellbelove
|
8fdea39e30
|
Added 'typename'
|
2017-03-02 19:30:43 +00:00 |
|
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 |
|