#ifndef Magnum_Math_Math_h #define Magnum_Math_Math_h /* Copyright © 2010, 2011, 2012 Vladimír Vondruš This file is part of Magnum. Magnum is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. Magnum is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License version 3 for more details. */ /** @file * @brief Forward declarations for Magnum::Math namespace */ #include namespace Magnum { namespace Math { /** @todoc Remove `ifndef` when Doxygen is sane again */ #ifndef DOXYGEN_GENERATING_OUTPUT /* Class Constants used only statically */ template class Complex; template class Dual; template class DualQuaternion; template class Matrix; template class Matrix3; template class Matrix4; template class Quaternion; template class RectangularMatrix; template class, class> class Unit; template class Deg; template class Rad; template class Vector; template class Vector2; template class Vector3; template class Vector4; namespace Geometry { template class Rectangle; } #endif }} #endif