Commit Graph

15 Commits

Author SHA1 Message Date
Giles Bathgate f0ac236713 Introduces a GCAL_NO_ASSERTIONS_BOOL macro
This macro is always defined. Its value will be true when assertions are defined
and false when assertions are not defined. This macro can then be used in place
of a true false constant, such as is needed for CGAL_NOEXCEPT.
2016-01-08 20:31:59 +00:00
Giles Bathgate f6dfeba815 Use CGAL_NO_ASSERTIONS with the CGAL_NOEXCEPT macro.
This avoids penalizing release builds in which assertions are not
made within the destructors, and so no exception can be thrown.
2015-12-19 15:47:16 +00:00
Giles Bathgate 3a725499ad Introduces CGAL_NOEXCEPT macro.
This macro is available for future compatibility with c++11, which
by default marks destructors noexcept(true). Some destructors
in CGAL do throw exceptions an so should be marked noexcept(false).
Since noexcept is not available in c++0x and below the macro is
disabled when CGAL_CXX11 is not defined since it is not required.
2015-11-23 16:47:59 +00:00
Giles Bathgate 9645135ff5 Introduces a CGAL_destructor_assertion macro.
This macro can safely be called from a destructor, even when
the stack is currently unwinding, and thus prevents uncatchable
exceptions.
2015-11-23 16:47:59 +00:00
Sébastien Loriot 91a5327fa8 change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Sébastien Loriot d53e01f1a1 remove package namespace macro 2010-06-09 08:45:58 +00:00
Daniel Russel 8a107b364b fixed qt problem--too fancy with overloading 2007-07-10 22:09:27 +00:00
Daniel Russel ee6591fbf6 minor changes to Label and macros 2007-06-13 23:19:20 +00:00
Daniel Russel c258f48911 ACCESSOR to GET 2007-06-12 22:08:14 +00:00
Daniel Russel ad173f7bcc oops, forgot Qt 2007-06-11 20:52:05 +00:00
Daniel Russel 3f28242466 macros for listeners 2007-06-11 01:43:55 +00:00
Daniel Russel d8a7da8a8c minor changes 2006-07-24 15:53:06 +00:00
Daniel Russel c139c5ca25 updated everything for changes to interface 2006-03-10 00:00:09 +00:00
Laurent Saboret db6a8f948c Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Daniel Russel c702950053 Renamed KDS to Kinetic. I do like it better. 2006-02-14 22:56:44 +00:00