add boost on mac
This commit is contained in:
132
macx64/include/boost/qvm/gen/mat_assign3.hpp
Normal file
132
macx64/include/boost/qvm/gen/mat_assign3.hpp
Normal file
@@ -0,0 +1,132 @@
|
||||
//Copyright (c) 2008-2017 Emil Dotchevski and Reverge Studios, Inc.
|
||||
|
||||
//Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#ifndef BOOST_QVM_209A50EE407836FD124932F69E7D49DC
|
||||
#define BOOST_QVM_209A50EE407836FD124932F69E7D49DC
|
||||
|
||||
//This file was generated by a program. Do not edit manually.
|
||||
|
||||
#include <boost/qvm/enable_if.hpp>
|
||||
#include <boost/qvm/inline.hpp>
|
||||
#include <boost/qvm/mat_traits.hpp>
|
||||
|
||||
namespace
|
||||
boost
|
||||
{
|
||||
namespace
|
||||
qvm
|
||||
{
|
||||
template <class A,class B>
|
||||
BOOST_QVM_INLINE_OPERATIONS
|
||||
typename enable_if_c<
|
||||
mat_traits<A>::rows==3 && mat_traits<B>::rows==3 &&
|
||||
mat_traits<A>::cols==3 && mat_traits<B>::cols==3,
|
||||
A &>::type
|
||||
assign( A & a, B const & b )
|
||||
{
|
||||
mat_traits<A>::template write_element<0,0>(a)=mat_traits<B>::template read_element<0,0>(b);
|
||||
mat_traits<A>::template write_element<0,1>(a)=mat_traits<B>::template read_element<0,1>(b);
|
||||
mat_traits<A>::template write_element<0,2>(a)=mat_traits<B>::template read_element<0,2>(b);
|
||||
mat_traits<A>::template write_element<1,0>(a)=mat_traits<B>::template read_element<1,0>(b);
|
||||
mat_traits<A>::template write_element<1,1>(a)=mat_traits<B>::template read_element<1,1>(b);
|
||||
mat_traits<A>::template write_element<1,2>(a)=mat_traits<B>::template read_element<1,2>(b);
|
||||
mat_traits<A>::template write_element<2,0>(a)=mat_traits<B>::template read_element<2,0>(b);
|
||||
mat_traits<A>::template write_element<2,1>(a)=mat_traits<B>::template read_element<2,1>(b);
|
||||
mat_traits<A>::template write_element<2,2>(a)=mat_traits<B>::template read_element<2,2>(b);
|
||||
return a;
|
||||
}
|
||||
|
||||
namespace
|
||||
sfinae
|
||||
{
|
||||
using ::boost::qvm::assign;
|
||||
}
|
||||
|
||||
namespace
|
||||
qvm_detail
|
||||
{
|
||||
template <int R,int C>
|
||||
struct assign_mm_defined;
|
||||
|
||||
template <>
|
||||
struct
|
||||
assign_mm_defined<3,3>
|
||||
{
|
||||
static bool const value=true;
|
||||
};
|
||||
}
|
||||
|
||||
template <class A,class B>
|
||||
BOOST_QVM_INLINE_OPERATIONS
|
||||
typename enable_if_c<
|
||||
mat_traits<A>::rows==3 && mat_traits<B>::rows==3 &&
|
||||
mat_traits<A>::cols==1 && mat_traits<B>::cols==1,
|
||||
A &>::type
|
||||
assign( A & a, B const & b )
|
||||
{
|
||||
mat_traits<A>::template write_element<0,0>(a)=mat_traits<B>::template read_element<0,0>(b);
|
||||
mat_traits<A>::template write_element<1,0>(a)=mat_traits<B>::template read_element<1,0>(b);
|
||||
mat_traits<A>::template write_element<2,0>(a)=mat_traits<B>::template read_element<2,0>(b);
|
||||
return a;
|
||||
}
|
||||
|
||||
namespace
|
||||
sfinae
|
||||
{
|
||||
using ::boost::qvm::assign;
|
||||
}
|
||||
|
||||
namespace
|
||||
qvm_detail
|
||||
{
|
||||
template <int R,int C>
|
||||
struct assign_mm_defined;
|
||||
|
||||
template <>
|
||||
struct
|
||||
assign_mm_defined<3,1>
|
||||
{
|
||||
static bool const value=true;
|
||||
};
|
||||
}
|
||||
|
||||
template <class A,class B>
|
||||
BOOST_QVM_INLINE_OPERATIONS
|
||||
typename enable_if_c<
|
||||
mat_traits<A>::rows==1 && mat_traits<B>::rows==1 &&
|
||||
mat_traits<A>::cols==3 && mat_traits<B>::cols==3,
|
||||
A &>::type
|
||||
assign( A & a, B const & b )
|
||||
{
|
||||
mat_traits<A>::template write_element<0,0>(a)=mat_traits<B>::template read_element<0,0>(b);
|
||||
mat_traits<A>::template write_element<0,1>(a)=mat_traits<B>::template read_element<0,1>(b);
|
||||
mat_traits<A>::template write_element<0,2>(a)=mat_traits<B>::template read_element<0,2>(b);
|
||||
return a;
|
||||
}
|
||||
|
||||
namespace
|
||||
sfinae
|
||||
{
|
||||
using ::boost::qvm::assign;
|
||||
}
|
||||
|
||||
namespace
|
||||
qvm_detail
|
||||
{
|
||||
template <int R,int C>
|
||||
struct assign_mm_defined;
|
||||
|
||||
template <>
|
||||
struct
|
||||
assign_mm_defined<1,3>
|
||||
{
|
||||
static bool const value=true;
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user