zeus/include/zeus
Lioncash 81f9b4a4ee General: Mark functions as nodiscard where applicable
Given this aims to be a general purpose math library for use in various
other libraries applications for axiodl, we can annotate functions that
return by value or reference with [[nodiscard]] where it's very obvious
that not making use of the return value is a bug.

This allows the compiler to diagnose and emit warnings for these API
misuses at compile-time, preventing silent bugs from occurring.

Any cases where not using the return value is desirable may still be
casted to void in order to silence warnings.
2020-03-04 03:07:54 -05:00
..
simd Make simd_floats use std::array for storage 2019-07-20 22:42:27 -10:00
CAABox.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CAxisAngle.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CColor.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CEulerAngles.hpp zeus: Amend inclusions 2019-09-01 04:30:53 -04:00
CFrustum.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CLine.hpp zeus: Amend inclusions 2019-09-01 04:30:53 -04:00
CLineSeg.hpp zeus: Amend inclusions 2019-09-01 04:30:53 -04:00
CMRay.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CMatrix3f.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CMatrix4f.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
COBBox.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CPlane.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CProjection.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CQuaternion.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CRectangle.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CRelAngle.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CSphere.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CTransform.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CUnitVector.hpp constexpr refactor 2019-02-23 21:15:32 -10:00
CVector2f.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CVector2i.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CVector3d.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CVector3f.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
CVector4f.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
Global.hpp Merge pull request #16 from lioncash/rot 2019-09-04 19:35:25 -07:00
Math.hpp General: Mark functions as nodiscard where applicable 2020-03-04 03:07:54 -05:00
zeus.hpp zeus: Amend inclusions 2019-09-01 04:30:53 -04:00