855 Commits

Author SHA1 Message Date
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
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
jwellbelove
2e8f09d721 Updates for volatile support. 2017-01-26 09:15:16 +00:00
jwellbelove
0ba97b9416 Fixed compile error in 'first_clear_bit_position' 2017-01-26 08:52:01 +00:00
jwellbelove
64860d86f1 Added ETL_ prefixes 2017-01-24 15:21:39 +00:00
jwellbelove
28f1fb56bb Updated after tests 2017-01-24 15:18:21 +00:00
jwellbelove
e45994eb49 Initial experimental implementation of user_type 2017-01-23 14:17:36 +00:00
John Wellbelove
3ffe0b50b1 Fixed find/replace editing error. 2017-01-21 10:41:15 +00:00
jwellbelove
6dcd00a0a7 Made conversion operator explicit.
const and non-const get() functions return a reference.
2017-01-20 15:27:42 +00:00
jwellbelove
9848bba4d9 Removed Jenkins 64bit hash. 2017-01-18 12:49:49 +00:00
John Wellbelove
d3c9cd3b16 Fixed syntax errors 2017-01-17 23:03:23 +00:00
jwellbelove
5640bfc35c Changed algorithm to 128bit xorshift. 2017-01-17 14:47:10 +00:00
jwellbelove
525bdef691 Added license and comments. 2017-01-17 12:24:53 +00:00
jwellbelove
0d86ea39c9 Initial implementation of a random number generator class. 2017-01-17 12:21:41 +00:00
jwellbelove
09fda198ec Added 8, 16 & 64 bit versions of count_trailing_zeros 2017-01-04 17:51:36 +00:00
jwellbelove
5c0ea58c81 Missing return 2017-01-04 17:33:05 +00:00
jwellbelove
5e77c55573 Better versions 2017-01-04 16:33:44 +00:00
jwellbelove
4bde024c03 Added find first set/clear bit functions. 2017-01-04 15:51:11 +00:00
jwellbelove
c24d007d5c Added find first set/clear bit functions. 2017-01-04 11:23:16 +00:00
John Wellbelove
a371b27c2a Performance tests for unordered map. 2016-12-31 10:07:14 +00:00