911 Commits

Author SHA1 Message Date
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
a33ee11ef8 Removed default constructor from 'non-default constructor' type.
Modified tests to compensate.
2017-02-26 09:09:49 +00:00
John Wellbelove
79e33fbe81 Removed default constructor from 'non-default constructor' type.
Modified tests to compensate.
2017-02-25 20:32:27 +00:00
John Wellbelove
b2ba6badf7 Vector tests using non-trivial types. 2017-02-25 20:30:07 +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
0508d796bc Added extra size tests 2017-02-23 23:14:07 +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
62199d7872 Tests for etl::random 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
53d65cc6f7 Tests for etl::random 2017-02-16 06:53:36 +00:00
John Wellbelove
8f609f448e Added iterator property type templates. 2017-02-16 06:53:36 +00:00
John Wellbelove
68675c3720 Updated project files. 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' 9.0.0 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
aaac059008 Updated tests 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