14 Commits

Author SHA1 Message Date
John Wellbelove
3e283a5d33 Added 'splice' nad 'merge' member functions.
Made 'move' member functions private.
2016-02-21 08:57:38 +00:00
John Wellbelove
298f197607 Renamed internal structures 2016-02-18 20:17:58 +00:00
John Wellbelove
1ecbbe5c05 Added and modified capacity functions to better match the standard container APIs. 2016-01-11 23:58:01 +00:00
John Wellbelove
e8a365ff75 Removed unneeded base class 2016-01-11 23:57:10 +00:00
John Wellbelove
737c1c8abd Removed unecessary base class 2016-01-09 11:21:12 +00:00
John Wellbelove
7b9c598226 Changed error handling. Macros do not evaluate to true or false any more.
If ETL_LOG_ERRORS is defined then the error handler is called before the exception is thrown or the assert is called.
ETL_LOG_ERRORS may be used in conjunction with ETL_THROW_EXCEPTIONS or default assert methods. It is not valid for ETL_NO_CHECKS.
2015-12-24 12:08:04 +00:00
John Wellbelove
16a1978f43 Added link to www.etlcpp.com in licence header. 2015-12-16 11:09:56 +00:00
John Wellbelove
a048784285 Changed the way that errors are produced and handled.
Compile time macros control the type and verbosity of the errors to allow space and performance optimisation.
2015-12-15 19:28:12 +00:00
John Wellbelove
b055c3722e Modified error_handler include. 2015-12-11 19:03:23 +00:00
John Wellbelove
c279c0ce03 Modified error_handler include. 2015-12-11 19:01:12 +00:00
John Wellbelove
19c10d3ef7 Modified error_handler include. 2015-12-11 19:00:57 +00:00
John Wellbelove
d587ec7fc2 Modified error_handler include. 2015-12-11 19:00:28 +00:00
John Wellbelove
62f807ca72 Moved non-user headers to private sub-directory. 2015-12-10 14:08:59 +00:00
John Wellbelove
34e4351e85 Moved non-user headers to private sub-directory. 2015-12-10 14:08:47 +00:00