15 Commits

Author SHA1 Message Date
John Wellbelove
64c33cb4dd Moved non-user headers to private sub-directory. 2015-12-10 14:09:57 +00:00
John Wellbelove
632bc59f9c Modified the error system.
Remove ETL_ERROR and replaced with ETL_ASSERT.
ETL_ASSERT will eveluate to 'true' in all cases except for error logging.
This will allow 'if' statements that contain the macro to be optimised away for all cases except logging.
Added ETL_NO_CHECKS and ETL_LOG_ERRORS macro checks.

The options are now:-
ETL_NO_CHECKS         ETL_ASSERT does nothing. Evaluates to 'true'.
ETL_THROW_EXCEPTIONS) ETL_ASSERT throws an exception if the condition fails. Evaluates to 'true'.
ETL_LOG_ERRORS        ETL_ASSERT logs the error if the condition fails. Evaluates to the result of the condition.
If none of the above are defined:-
NDEBUG ETL_ASSERT does nothing. Evaluates to 'true'.
Otherwise:-
ETL_ASSERT asserts if the condition fails. Evaluates to 'true'.
2015-12-10 13:45:29 +00:00
John Wellbelove
b6cb3640db Changed error handler to new macro 2015-12-07 10:54:50 +00:00
John Wellbelove
26c31eb05b Fixed begin() != end() for empty container.
Added test for above.
2015-12-07 10:46:30 +00:00
jwellbelove
ae385d5561 Added Github link to copyright notice. 2015-02-22 13:23:18 +00:00
jwellbelove
01768b5c5f Fixed use of n_create_new where n_copy_new should be used. 2015-02-22 09:27:24 +00:00
jwellbelove
185546f035 Undated tests to use default and non default contructer elements. 2015-02-15 20:13:59 +00:00
jwellbelove
6647b52245 Modified deque to be able to use non-default constructor elements. 2015-02-10 21:00:07 +00:00
jwellbelove
29305ac39e Fixed #define guard 2014-12-22 00:54:05 +00:00
jwellbelove
e74c826d1f Added error_handler functionality 2014-12-08 20:32:42 +00:00
jwellbelove
9c2619ddfd Mostly updated comments
Some extra tests
2014-11-21 17:10:04 +00:00
jwellbelove
896ec105dc Modified parameter types 2014-11-19 18:38:39 +00:00
jwellbelove
1108b9e5c7 Updates for Code::Blocks and CodeLite
Updates so that Code::Blocks and CodeLite can compile the tests.
Made include guards upper case.
2014-11-05 17:41:17 +00:00
jwellbelove
740b088282 Changes for compatibility with GCC 2014-11-04 20:33:11 +00:00
jwellbelove
8feac38d02 Double ended queue container added 2014-11-03 12:32:43 +00:00