Blame boost/qvm/quat_traits_defaults.hpp
|
Packit |
58578d |
//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
|
|
Packit |
58578d |
|
|
Packit |
58578d |
//Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
Packit |
58578d |
//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
Packit |
58578d |
|
|
Packit |
58578d |
#ifndef UUID_0595DEC2C72D11E6B6B77C2A07624D53
|
|
Packit |
58578d |
#define UUID_0595DEC2C72D11E6B6B77C2A07624D53
|
|
Packit |
58578d |
|
|
Packit |
58578d |
#include <boost/qvm/inline.hpp>
|
|
Packit |
58578d |
#include <boost/qvm/assert.hpp>
|
|
Packit |
58578d |
|
|
Packit |
58578d |
namespace
|
|
Packit |
58578d |
boost
|
|
Packit |
58578d |
{
|
|
Packit |
58578d |
namespace
|
|
Packit |
58578d |
qvm
|
|
Packit |
58578d |
{
|
|
Packit |
58578d |
template <class>
|
|
Packit |
58578d |
struct quat_traits;
|
|
Packit |
58578d |
|
|
Packit |
58578d |
template <class QuatType,class ScalarType>
|
|
Packit |
58578d |
struct
|
|
Packit |
58578d |
quat_traits_defaults
|
|
Packit |
58578d |
{
|
|
Packit |
58578d |
typedef QuatType quat_type;
|
|
Packit |
58578d |
typedef ScalarType scalar_type;
|
|
Packit |
58578d |
|
|
Packit |
58578d |
template <int I>
|
|
Packit |
58578d |
static
|
|
Packit |
58578d |
BOOST_QVM_INLINE_CRITICAL
|
|
Packit |
58578d |
scalar_type
|
|
Packit |
58578d |
read_element( quat_type const & x )
|
|
Packit |
58578d |
{
|
|
Packit |
58578d |
return quat_traits<quat_type>::template write_element(const_cast<quat_type &>(x));
|
|
Packit |
58578d |
}
|
|
Packit |
58578d |
};
|
|
Packit |
58578d |
}
|
|
Packit |
58578d |
}
|
|
Packit |
58578d |
|
|
Packit |
58578d |
#endif
|