Fixed warnings on GCC

This commit is contained in:
Christophe Riccio 2013-12-25 17:44:44 +01:00
parent 4ca881697d
commit 48fcbd6ec4
3 changed files with 21 additions and 12 deletions

View File

@ -50,10 +50,13 @@ namespace detail
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const;
friend tmat2x2<T, P> inverse(tmat2x2<T, P> const & m);
friend col_type operator/(tmat2x2<T, P> const & m, row_type const & v);
friend row_type operator/(row_type const & v, tmat2x2<T, P> const & m);
template <typename U, precision Q>
friend tmat2x2<U, Q> inverse(tmat2x2<U, Q> const & m);
template <typename U, precision Q>
friend tvec2<U, Q> operator/(tmat2x2<U, Q> const & m, tvec2<U, Q> const & v);
template <typename U, precision Q>
friend tvec2<U, Q> operator/(tvec2<U, Q> const & v, tmat2x2<U, Q> const & m);
private:
/// @cond DETAIL
col_type value[2];

View File

@ -50,10 +50,13 @@ namespace detail
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const;
friend tmat3x3<T, P> inverse(tmat3x3<T, P> const & m);
friend col_type operator/(tmat3x3<T, P> const & m, row_type const & v);
friend row_type operator/(row_type const & v, tmat3x3<T, P> const & m);
template <typename U, precision Q>
friend tmat3x3<U, Q> inverse(tmat3x3<U, Q> const & m);
template <typename U, precision Q>
friend tvec3<U, Q> operator/(tmat3x3<U, Q> const & m, tvec3<U, Q> const & v);
template <typename U, precision Q>
friend tvec3<U, Q> operator/(tvec3<U, Q> const & v, tmat3x3<U, Q> const & m);
private:
/// @cond DETAIL
col_type value[3];

View File

@ -54,10 +54,13 @@ namespace detail
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const;
friend tmat4x4<T, P> inverse(tmat4x4<T, P> const & m);
friend col_type operator/(tmat4x4<T, P> const & m, row_type const & v);
friend row_type operator/(row_type const & v, tmat4x4<T, P> const & m);
template <typename U, precision Q>
friend tmat4x4<U, Q> inverse(tmat4x4<U, Q> const & m);
template <typename U, precision Q>
friend tvec4<U, Q> operator/(tmat4x4<U, Q> const & m, tvec4<U, Q> const & v);
template <typename U, precision Q>
friend tvec4<U, Q> operator/(tvec4<U, Q> const & v, tmat4x4<U, Q> const & m);
private:
/// @cond DETAIL
col_type value[4];