13 Commits

Author SHA1 Message Date
John Wellbelove
c981bd0c96 Added emplace functions supporting up to four parameters to the following containers.
forward_list
list
vector
queue
priority_queue
stack

# Conflicts:
#	src/vector.h
#	test/data.h
#	test/vs2017/random.csv
2017-07-21 11:59:40 +01:00
John Wellbelove
4fe242baff Renamed base class MAX_SIZE to CAPACITY to avoid name clash with top level classes. 2017-06-21 19:43:09 +01:00
John Wellbelove
97ead6fc27 Added repair functions to allow certain containers to copied with low level functions such as memcpy. 2017-06-17 15:33:04 +01:00
jwellbelove
8a6de78bfa Experimental etl::vector with 'fixup()' 2017-06-16 12:43:44 +01:00
John Wellbelove
513ef1ec79 Added etl:: 2017-04-17 18:38:30 +01:00
John Wellbelove
b7faa3a3f8 Changes due to removal of ivector.h 2017-04-17 17:29:01 +01:00
jwellbelove
0bd7da7aae Added destructor to release all remaining items in the vector. 2016-12-12 11:01:53 +00:00
John Wellbelove
3b78b9c871 Pointer specialisations of vector 2016-07-27 21:27:13 +01:00
John Wellbelove
96662d4da4 Added specialisation for vectors of pointer types.
Added optimisations for fundamental or pointer types.
2016-07-01 23:20:39 +01:00
John Wellbelove
70771d0768 Temporarily remove include for vector pointer code 2016-06-28 21:02:38 +01:00
John Wellbelove
879e9bad21 Fixed incorrect implementation of etl::string::copy 2016-06-28 20:24:35 +01:00
John Wellbelove
62e2b3c750 Changes for GCC compatibility 2016-03-02 21:10:24 +00:00
John Wellbelove
f1c5c20ba7 Changed folder structure to be compatible with Arduino library specifications 2016-02-28 14:04:22 +00:00