From ff6e9bae175bad6403fd065180c003cae6e3b6de Mon Sep 17 00:00:00 2001 From: zajo Date: Sun, 22 Sep 2024 21:07:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20boostorg?= =?UTF-8?q?/qvm@c26cbf5c0d7723dbf2e1712259c5616d15f56ffa=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qvm.hpp | 1196 +++++++++++++++----------------------------------- qvm.pdf | Bin 3004448 -> 3004448 bytes qvm_lite.hpp | 1085 ++++++++++++++------------------------------- 3 files changed, 700 insertions(+), 1581 deletions(-) diff --git a/qvm.hpp b/qvm.hpp index 7ab395a..4c8a617 100644 --- a/qvm.hpp +++ b/qvm.hpp @@ -1,42 +1,26 @@ // QVM single header distribution. Do not edit. +// Generated on Sep 22, 2024 from https://github.com/boostorg/qvm/tree/c26cbf5. -// Generated on 07/29/2024 from https://github.com/boostorg/qvm/tree/69fad48. -// Latest versions: -// https://raw.githubusercontent.com/boostorg/qvm/gh-pages/qvm.hpp -// https://raw.githubusercontent.com/boostorg/qvm/gh-pages/qvm_lite.hpp - -#ifndef BOOST_QVM_HPP_INCLUDED -#define BOOST_QVM_HPP_INCLUDED - -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. +// Latest published versions: +// https://raw.githubusercontent.com/boostorg/qvm/gh-pages/qvm.hpp +// https://raw.githubusercontent.com/boostorg/qvm/gh-pages/qvm_lite.hpp +// Copyright 2008-2024 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) -// >>> #include -#line 1 "boost/qvm/all.hpp" -// Copyright 2008-2022 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_HPP_INCLUDED +#define BOOST_QVM_HPP_INCLUDED +// >>> #include +// #line 5 "boost/qvm/all.hpp" // >>> #include -#line 1 "boost/qvm/lite.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/error.hpp" #ifndef BOOST_QVM_ERROR_HPP_INCLUDED #define BOOST_QVM_ERROR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/error.hpp" #include namespace boost { namespace qvm { @@ -63,17 +47,12 @@ struct zero_magnitude_error: error { }; #endif // <<< #include -#line 7 "boost/qvm/lite.hpp" +// #line 6 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/to_string.hpp" #ifndef BOOST_QVM_TO_STRING_HPP_INCLUDED #define BOOST_QVM_TO_STRING_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/to_string.hpp" #include #if __cplusplus >= 201103L @@ -113,50 +92,27 @@ qvm_to_string_detail #endif // <<< #include -#line 8 "boost/qvm/lite.hpp" +// #line 7 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations.hpp" #ifndef BOOST_QVM_MAT_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_MAT_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2019 agate-pris - -// 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) - +// #line 9 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/mat_assign.hpp" #ifndef BOOST_QVM_DETAIL_MAT_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_MAT_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign2.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN2_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - +// #line 9 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/config.hpp" -// Copyright 2008-2022 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_CONFIG_HPP_INCLUDED #define BOOST_QVM_CONFIG_HPP_INCLUDED +// #line 8 "boost/qvm/config.hpp" #if defined( BOOST_STRICT_CONFIG ) || defined( BOOST_QVM_NO_WORKAROUNDS ) # define BOOST_QVM_WORKAROUND( symbol, test ) 0 #else @@ -219,17 +175,12 @@ qvm_to_string_detail #endif // <<< #include -#line 12 "boost/qvm/gen/mat_assign2.hpp" +// #line 10 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/enable_if.hpp" #ifndef BOOST_QVM_ENABLE_IF_HPP_INCLUDED #define BOOST_QVM_ENABLE_IF_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/enable_if.hpp" // Boost enable_if library // Copyright 2003 (c) The Trustees of Indiana University. @@ -350,27 +301,17 @@ namespace boost { namespace qvm { #endif // <<< #include -#line 13 "boost/qvm/gen/mat_assign2.hpp" +// #line 11 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/mat_traits.hpp" #ifndef BOOST_QVM_TRAITS_HPP_INCLUDED #define BOOST_QVM_TRAITS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/mat_traits.hpp" // >>> #include -#line 1 "boost/qvm/is_scalar.hpp" #ifndef BOOST_QVM_IS_SCALAR_HPP_INCLUDED #define BOOST_QVM_IS_SCALAR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/is_scalar.hpp" namespace boost { namespace qvm { template @@ -402,9 +343,9 @@ template <> struct is_scalar { static bool const value=true; }; #endif // <<< #include -#line 10 "boost/qvm/mat_traits.hpp" -// Expanded at line 225: #include -// Expanded at line 152: #include +// #line 9 "boost/qvm/mat_traits.hpp" +// #include // Expanded at line 179 +// #include // Expanded at line 111 namespace boost { namespace qvm { @@ -494,7 +435,7 @@ write_mat_element_idx( int r, int c, M & m, typename mat_traits::scalar_type #endif // <<< #include -#line 14 "boost/qvm/gen/mat_assign2.hpp" +// #line 12 "boost/qvm/gen/mat_assign2.hpp" namespace boost { namespace qvm { @@ -603,22 +544,15 @@ qvm_detail #endif // <<< #include -#line 10 "boost/qvm/detail/mat_assign.hpp" +// #line 9 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign3.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN3_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 356: #include +// #line 9 "boost/qvm/gen/mat_assign3.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 305 namespace boost { namespace qvm { @@ -734,22 +668,15 @@ qvm_detail #endif // <<< #include -#line 11 "boost/qvm/detail/mat_assign.hpp" +// #line 10 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign4.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN4_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 356: #include +// #line 9 "boost/qvm/gen/mat_assign4.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 305 namespace boost { namespace qvm { @@ -874,7 +801,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/detail/mat_assign.hpp" +// #line 11 "boost/qvm/detail/mat_assign.hpp" namespace boost { namespace qvm { @@ -951,33 +878,16 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 11 "boost/qvm/mat_operations.hpp" +// #line 10 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations2.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - +// #line 9 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/assert.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/assert.hpp" #ifndef BOOST_QVM_ASSERT # ifdef BOOST_ASSERT # define BOOST_QVM_ASSERT BOOST_ASSERT @@ -987,50 +897,30 @@ assign( A & a, B const & b ) # endif #endif // <<< #include -#line 12 "boost/qvm/gen/mat_operations2.hpp" +// #line 10 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/deduce_mat.hpp" #ifndef BOOST_QVM_DEDUCE_MAT_HPP_INCLUDED #define BOOST_QVM_DEDUCE_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/deduce_mat.hpp" // >>> #include -#line 1 "boost/qvm/deduce_scalar.hpp" #ifndef BOOST_QVM_DEDUCE_SCALAR_HPP_INCLUDED #define BOOST_QVM_DEDUCE_SCALAR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/scalar_traits.hpp" #ifndef BOOST_QVM_SCALAR_TRAITS_HPP_INCLUDED #define BOOST_QVM_SCALAR_TRAITS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/scalar_traits.hpp" // >>> #include -#line 1 "boost/qvm/quat_traits.hpp" #ifndef BOOST_QVM_QUAT_TRAITS #define BOOST_QVM_QUAT_TRAITS -// Copyright 2008-2022 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) - -// Expanded at line 366: #include -// Expanded at line 225: #include -// Expanded at line 152: #include +// #line 8 "boost/qvm/quat_traits.hpp" +// #include // Expanded at line 310 +// #include // Expanded at line 179 +// #include // Expanded at line 111 namespace boost { namespace qvm { @@ -1101,7 +991,7 @@ typename enable_if_c< void>::type write_quat_element_idx( int i, Q & q, typename quat_traits::scalar_type s ) { - quat_traits::template write_element_idx(i, q) = s; + quat_traits::write_element_idx(i, q) = s; } template @@ -1111,27 +1001,22 @@ typename enable_if_c< void>::type write_vec_element_idx( int i, Q & q, typename quat_traits::scalar_type s ) { - quat_traits::template write_element_idx(i, q, s); + quat_traits::write_element_idx(i, q, s); } } } #endif // <<< #include -#line 10 "boost/qvm/scalar_traits.hpp" +// #line 9 "boost/qvm/scalar_traits.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits.hpp" -// Copyright 2008-2022 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_VEC_TRAITS_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_HPP_INCLUDED -// Expanded at line 366: #include -// Expanded at line 225: #include -// Expanded at line 152: #include +// #line 8 "boost/qvm/vec_traits.hpp" +// #include // Expanded at line 310 +// #include // Expanded at line 179 +// #include // Expanded at line 111 namespace boost { namespace qvm { @@ -1220,9 +1105,9 @@ write_vec_element_idx( int i, V & v, typename vec_traits::scalar_type s ) #endif // <<< #include -#line 11 "boost/qvm/scalar_traits.hpp" -// Expanded at line 356: #include -// Expanded at line 152: #include +// #line 10 "boost/qvm/scalar_traits.hpp" +// #include // Expanded at line 305 +// #include // Expanded at line 111 namespace boost { namespace qvm { @@ -1293,14 +1178,9 @@ scalar #endif // <<< #include -#line 10 "boost/qvm/deduce_scalar.hpp" +// #line 9 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/static_assert.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/static_assert.hpp" #ifndef BOOST_QVM_STATIC_ASSERT # if __cplusplus >= 201103L @@ -1324,17 +1204,12 @@ scalar #endif // <<< #include -#line 11 "boost/qvm/deduce_scalar.hpp" +// #line 10 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/detail/remove_const.hpp" #ifndef BOOST_QVM_DETAIL_REMOVE_CONST_HPP_INCLUDED #define BOOST_QVM_DETAIL_REMOVE_CONST_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/remove_const.hpp" namespace boost { namespace qvm { namespace @@ -1359,7 +1234,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/deduce_scalar.hpp" +// #line 11 "boost/qvm/deduce_scalar.hpp" namespace boost { namespace qvm { @@ -1484,9 +1359,9 @@ deduce_scalar #endif // <<< #include -#line 10 "boost/qvm/deduce_mat.hpp" -// Expanded at line 356: #include -// Expanded at line 1299: #include +// #line 9 "boost/qvm/deduce_mat.hpp" +// #include // Expanded at line 305 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -1573,20 +1448,15 @@ deduce_mat2 #endif // <<< #include -#line 13 "boost/qvm/gen/mat_operations2.hpp" +// #line 11 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/deduce_vec.hpp" #ifndef BOOST_QVM_DEDUCE_VEC_HPP_INCLUDED #define BOOST_QVM_DEDUCE_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1003: #include -// Expanded at line 1124: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/deduce_vec.hpp" +// #include // Expanded at line 906 +// #include // Expanded at line 1012 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -1672,16 +1542,11 @@ deduce_vec2 #endif // <<< #include -#line 14 "boost/qvm/gen/mat_operations2.hpp" -// Expanded at line 32: #include -// Expanded at line 140: #include +// #line 12 "boost/qvm/gen/mat_operations2.hpp" +// #include // Expanded at line 19 +// #include // Expanded at line 106 // >>> #include -#line 1 "boost/qvm/throw_exception.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/throw_exception.hpp" #ifndef BOOST_QVM_THROW_EXCEPTION # define BOOST_QVM_THROW_EXCEPTION ::boost::qvm::throw_exception @@ -1793,7 +1658,7 @@ namespace boost { namespace qvm { #endif // <<< #include -#line 17 "boost/qvm/gen/mat_operations2.hpp" +// #line 15 "boost/qvm/gen/mat_operations2.hpp" namespace boost { namespace qvm { @@ -3494,36 +3359,24 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations2.hpp" +// #line 6 "boost/qvm/mat_operations2.hpp" // <<< #include -#line 12 "boost/qvm/mat_operations.hpp" +// #line 11 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations3.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 976: #include -// Expanded at line 993: #include -// Expanded at line 1579: #include -// Expanded at line 32: #include -// Expanded at line 609: #include -// Expanded at line 1023: #include -// Expanded at line 1013: #include -// Expanded at line 1680: #include +// #line 9 "boost/qvm/gen/mat_operations3.hpp" +// #include // Expanded at line 889 +// #include // Expanded at line 901 +// #include // Expanded at line 1452 +// #include // Expanded at line 19 +// #include // Expanded at line 548 +// #include // Expanded at line 916 +// #include // Expanded at line 911 +// #include // Expanded at line 1548 namespace boost { namespace qvm { @@ -5417,36 +5270,24 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations3.hpp" +// #line 6 "boost/qvm/mat_operations3.hpp" // <<< #include -#line 13 "boost/qvm/mat_operations.hpp" +// #line 12 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations4.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 976: #include -// Expanded at line 993: #include -// Expanded at line 1579: #include -// Expanded at line 32: #include -// Expanded at line 740: #include -// Expanded at line 1023: #include -// Expanded at line 1013: #include -// Expanded at line 1680: #include +// #line 9 "boost/qvm/gen/mat_operations4.hpp" +// #include // Expanded at line 889 +// #include // Expanded at line 901 +// #include // Expanded at line 1452 +// #include // Expanded at line 19 +// #include // Expanded at line 672 +// #include // Expanded at line 916 +// #include // Expanded at line 911 +// #include // Expanded at line 1548 namespace boost { namespace qvm { @@ -7554,21 +7395,16 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations4.hpp" +// #line 6 "boost/qvm/mat_operations4.hpp" // <<< #include -#line 14 "boost/qvm/mat_operations.hpp" +// #line 13 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/math.hpp" #ifndef BOOST_QVM_MATH_HPP_INCLUDED #define BOOST_QVM_MATH_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/math.hpp" #include -// Expanded at line 152: #include +// #include // Expanded at line 111 namespace boost { namespace qvm { @@ -7665,31 +7501,21 @@ template <> BOOST_QVM_INLINE_TRIVIAL long double sign( long double #endif // <<< #include -#line 15 "boost/qvm/mat_operations.hpp" +// #line 14 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/determinant_impl.hpp" #ifndef BOOST_QVM_DETAIL_DETERMINANT_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_DETERMINANT_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include +// #line 8 "boost/qvm/detail/determinant_impl.hpp" +// #include // Expanded at line 111 // >>> #include -#line 1 "boost/qvm/mat_traits_array.hpp" #ifndef BOOST_QVM_MAT_TRAITS_ARRAY_HPP_INCLUDED #define BOOST_QVM_MAT_TRAITS_ARRAY_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 993: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/mat_traits_array.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 901 +// #include // Expanded at line 889 #if __cplusplus > 199711L @@ -7949,8 +7775,8 @@ T (&ptr_mref( T * ptr ))[Rows][Cols] #endif // <<< #include -#line 11 "boost/qvm/detail/determinant_impl.hpp" -// Expanded at line 1299: #include +// #line 10 "boost/qvm/detail/determinant_impl.hpp" +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -8016,20 +7842,15 @@ qvm_detail #endif // <<< #include -#line 16 "boost/qvm/mat_operations.hpp" +// #line 15 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/cofactor_impl.hpp" #ifndef BOOST_QVM_DETAIL_COFACTOR_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_COFACTOR_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 7671: #include -// Expanded at line 356: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/detail/cofactor_impl.hpp" +// #include // Expanded at line 7505 +// #include // Expanded at line 305 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -8080,20 +7901,15 @@ qvm_detail #endif // <<< #include -#line 17 "boost/qvm/mat_operations.hpp" +// #line 16 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/transp_impl.hpp" #ifndef BOOST_QVM_DETAIL_TRANSP_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_TRANSP_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 993: #include -// Expanded at line 1299: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/detail/transp_impl.hpp" +// #include // Expanded at line 901 +// #include // Expanded at line 1182 +// #include // Expanded at line 889 namespace boost { namespace qvm { @@ -8261,9 +8077,9 @@ deduce_mat2,qvm_detail::transposed_ -#line 18 "boost/qvm/mat_operations.hpp" -// Expanded at line 1013: #include -// Expanded at line 69: #include +// #line 17 "boost/qvm/mat_operations.hpp" +// #include // Expanded at line 911 +// #include // Expanded at line 51 namespace boost { namespace qvm { @@ -10785,21 +10601,16 @@ sfinae #endif // <<< #include -#line 9 "boost/qvm/lite.hpp" +// #line 8 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_access.hpp" #ifndef BOOST_QVM_MAT_ACCESS_HPP_INCLUDED #define BOOST_QVM_MAT_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 356: #include -// Expanded at line 152: #include -// Expanded at line 1299: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/mat_access.hpp" +// #include // Expanded at line 305 +// #include // Expanded at line 111 +// #include // Expanded at line 1182 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -11176,19 +10987,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 10 "boost/qvm/lite.hpp" +// #line 9 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_traits_defaults.hpp" #ifndef BOOST_QVM_MAT_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_MAT_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/mat_traits_defaults.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 889 namespace boost { namespace qvm { @@ -11271,21 +11077,16 @@ mat_traits_defaults #endif // <<< #include -#line 11 "boost/qvm/lite.hpp" -// Expanded at line 7682: #include +// #line 10 "boost/qvm/lite.hpp" +// #include // Expanded at line 7511 // >>> #include -#line 1 "boost/qvm/mat.hpp" #ifndef BOOST_QVM_MAT_HPP_INCLUDED #define BOOST_QVM_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 130: #include -// Expanded at line 976: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/mat.hpp" +// #include // Expanded at line 101 +// #include // Expanded at line 889 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -11374,31 +11175,21 @@ mat_traits< mat > #endif // <<< #include -#line 13 "boost/qvm/lite.hpp" -// Expanded at line 7562: #include +// #line 12 "boost/qvm/lite.hpp" +// #include // Expanded at line 7401 // >>> #include -#line 1 "boost/qvm/quat_operations.hpp" #ifndef BOOST_QVM_QUAT_OPERATIONS #define BOOST_QVM_QUAT_OPERATIONS -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/quat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/quat_assign.hpp" #ifndef BOOST_QVM_DETAIL_QUAT_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_QUAT_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 1023: #include +// #line 8 "boost/qvm/detail/quat_assign.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 916 namespace boost { namespace qvm { @@ -11420,20 +11211,15 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 10 "boost/qvm/quat_operations.hpp" +// #line 9 "boost/qvm/quat_operations.hpp" // >>> #include -#line 1 "boost/qvm/deduce_quat.hpp" #ifndef BOOST_QVM_DEDUCE_QUAT_HPP_INCLUDED #define BOOST_QVM_DEDUCE_QUAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1003: #include -// Expanded at line 1023: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/deduce_quat.hpp" +// #include // Expanded at line 906 +// #include // Expanded at line 916 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -11518,14 +11304,14 @@ deduce_quat2 #endif // <<< #include -#line 11 "boost/qvm/quat_operations.hpp" -// Expanded at line 356: #include -// Expanded at line 1013: #include -// Expanded at line 7562: #include -// Expanded at line 976: #include -// Expanded at line 32: #include -// Expanded at line 1680: #include -// Expanded at line 69: #include +// #line 10 "boost/qvm/quat_operations.hpp" +// #include // Expanded at line 305 +// #include // Expanded at line 911 +// #include // Expanded at line 7401 +// #include // Expanded at line 889 +// #include // Expanded at line 19 +// #include // Expanded at line 1548 +// #include // Expanded at line 51 namespace boost { namespace qvm { @@ -13083,22 +12869,17 @@ sfinae #endif // <<< #include -#line 15 "boost/qvm/lite.hpp" +// #line 14 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_access.hpp" #ifndef BOOST_QVM_QUAT_ACCESS_HPP_INCLUDED #define BOOST_QVM_QUAT_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 1023: #include -// Expanded at line 1579: #include -// Expanded at line 1299: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/quat_access.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 916 +// #include // Expanded at line 1452 +// #include // Expanded at line 1182 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -13267,19 +13048,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 16 "boost/qvm/lite.hpp" +// #line 15 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_traits_defaults.hpp" #ifndef BOOST_QVM_QUAT_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_QUAT_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/quat_traits_defaults.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 889 namespace boost { namespace qvm { @@ -13307,21 +13083,16 @@ quat_traits_defaults #endif // <<< #include -#line 17 "boost/qvm/lite.hpp" -// Expanded at line 1023: #include +// #line 16 "boost/qvm/lite.hpp" +// #include // Expanded at line 916 // >>> #include -#line 1 "boost/qvm/quat.hpp" #ifndef BOOST_QVM_QUAT_HPP_INCLUDED #define BOOST_QVM_QUAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 11391: #include -// Expanded at line 976: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/quat.hpp" +// #include // Expanded at line 11185 +// #include // Expanded at line 889 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -13380,21 +13151,16 @@ quat_traits< quat > #endif // <<< #include -#line 19 "boost/qvm/lite.hpp" +// #line 18 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_vec_operations.hpp" #ifndef BOOST_QVM_QUAT_VEC_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_QUAT_VEC_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1023: #include -// Expanded at line 1579: #include -// Expanded at line 152: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/quat_vec_operations.hpp" +// #include // Expanded at line 916 +// #include // Expanded at line 1452 +// #include // Expanded at line 111 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -13442,43 +13208,25 @@ sfinae #endif // <<< #include -#line 20 "boost/qvm/lite.hpp" +// #line 19 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations.hpp" #ifndef BOOST_QVM_VEC_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_VEC_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2019 agate-pris - -// 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) - +// #line 9 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/vec_assign.hpp" #ifndef BOOST_QVM_DETAIL_VEC_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_VEC_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign2.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_assign2.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -13518,22 +13266,15 @@ qvm_detail #endif // <<< #include -#line 10 "boost/qvm/detail/vec_assign.hpp" +// #line 9 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign3.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_assign3.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -13574,22 +13315,15 @@ qvm_detail #endif // <<< #include -#line 11 "boost/qvm/detail/vec_assign.hpp" +// #line 10 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign4.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 225: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_assign4.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 179 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -13631,7 +13365,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/detail/vec_assign.hpp" +// #line 11 "boost/qvm/detail/vec_assign.hpp" namespace boost { namespace qvm { @@ -13704,33 +13438,21 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 11 "boost/qvm/vec_operations.hpp" +// #line 10 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations2.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 1003: #include -// Expanded at line 1579: #include -// Expanded at line 32: #include -// Expanded at line 13469: #include -// Expanded at line 7562: #include -// Expanded at line 1299: #include -// Expanded at line 1680: #include +// #line 9 "boost/qvm/gen/vec_operations2.hpp" +// #include // Expanded at line 906 +// #include // Expanded at line 1452 +// #include // Expanded at line 19 +// #include // Expanded at line 13222 +// #include // Expanded at line 7401 +// #include // Expanded at line 1182 +// #include // Expanded at line 1548 namespace boost { namespace qvm { @@ -14342,35 +14064,23 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations2.hpp" +// #line 6 "boost/qvm/vec_operations2.hpp" // <<< #include -#line 12 "boost/qvm/vec_operations.hpp" +// #line 11 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations3.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 1003: #include -// Expanded at line 1579: #include -// Expanded at line 32: #include -// Expanded at line 13524: #include -// Expanded at line 7562: #include -// Expanded at line 1299: #include -// Expanded at line 1680: #include +// #line 9 "boost/qvm/gen/vec_operations3.hpp" +// #include // Expanded at line 906 +// #include // Expanded at line 1452 +// #include // Expanded at line 19 +// #include // Expanded at line 13270 +// #include // Expanded at line 7401 +// #include // Expanded at line 1182 +// #include // Expanded at line 1548 namespace boost { namespace qvm { @@ -15003,35 +14713,23 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations3.hpp" +// #line 6 "boost/qvm/vec_operations3.hpp" // <<< #include -#line 13 "boost/qvm/vec_operations.hpp" +// #line 12 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations4.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 1003: #include -// Expanded at line 1579: #include -// Expanded at line 32: #include -// Expanded at line 13580: #include -// Expanded at line 7562: #include -// Expanded at line 1299: #include -// Expanded at line 1680: #include +// #line 9 "boost/qvm/gen/vec_operations4.hpp" +// #include // Expanded at line 906 +// #include // Expanded at line 1452 +// #include // Expanded at line 19 +// #include // Expanded at line 13319 +// #include // Expanded at line 7401 +// #include // Expanded at line 1182 +// #include // Expanded at line 1548 namespace boost { namespace qvm { @@ -15685,12 +15383,12 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations4.hpp" +// #line 6 "boost/qvm/vec_operations4.hpp" // <<< #include -#line 14 "boost/qvm/vec_operations.hpp" -// Expanded at line 976: #include -// Expanded at line 1013: #include -// Expanded at line 69: #include +// #line 13 "boost/qvm/vec_operations.hpp" +// #include // Expanded at line 889 +// #include // Expanded at line 911 +// #include // Expanded at line 51 namespace boost { namespace qvm { @@ -16694,21 +16392,16 @@ sfinae #endif // <<< #include -#line 21 "boost/qvm/lite.hpp" +// #line 20 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_access.hpp" #ifndef BOOST_QVM_VEC_ACCESS_HPP_INCLUDED #define BOOST_QVM_VEC_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1124: #include -// Expanded at line 152: #include -// Expanded at line 1299: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/vec_access.hpp" +// #include // Expanded at line 1012 +// #include // Expanded at line 111 +// #include // Expanded at line 1182 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -16822,19 +16515,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 22 "boost/qvm/lite.hpp" +// #line 21 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_defaults.hpp" #ifndef BOOST_QVM_VEC_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/vec_traits_defaults.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 889 namespace boost { namespace qvm { @@ -16916,20 +16604,15 @@ vec_traits_defaults #endif // <<< #include -#line 23 "boost/qvm/lite.hpp" +// #line 22 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_array.hpp" #ifndef BOOST_QVM_VEC_TRAITS_ARRAY_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_ARRAY_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 1579: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/vec_traits_array.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 1452 +// #include // Expanded at line 889 #if __cplusplus > 199711L @@ -17164,22 +16847,17 @@ T (&ptr_vref( T * ptr ))[Dim] #endif // <<< #include -#line 24 "boost/qvm/lite.hpp" +// #line 23 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_gnuc.hpp" #ifndef BOOST_QVM_VEC_TRAITS_GNUC_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_GNUC_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/vec_traits_gnuc.hpp" #if defined(__GNUC__) && defined(__SSE2__) -// Expanded at line 152: #include -// Expanded at line 976: #include -// Expanded at line 1299: #include +// #include // Expanded at line 111 +// #include // Expanded at line 889 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -17267,20 +16945,15 @@ BOOST_QVM_GNUC_VEC_TYPE(double,4) #endif // <<< #include -#line 25 "boost/qvm/lite.hpp" +// #line 24 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec.hpp" #ifndef BOOST_QVM_VEC_HPP_INCLUDED #define BOOST_QVM_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 13459: #include -// Expanded at line 976: #include -// Expanded at line 1299: #include +// #line 8 "boost/qvm/vec.hpp" +// #include // Expanded at line 13217 +// #include // Expanded at line 889 +// #include // Expanded at line 1182 namespace boost { namespace qvm { @@ -17360,41 +17033,24 @@ vec_traits< vec > #endif // <<< #include -#line 26 "boost/qvm/lite.hpp" +// #line 25 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations.hpp" #ifndef BOOST_QVM_VEC_MAT_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_VEC_MAT_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations2.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 1579: #include -// Expanded at line 225: #include -// Expanded at line 356: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_mat_operations2.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 1452 +// #include // Expanded at line 179 +// #include // Expanded at line 305 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -17490,33 +17146,21 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations2.hpp" +// #line 6 "boost/qvm/vec_mat_operations2.hpp" // <<< #include -#line 10 "boost/qvm/vec_mat_operations.hpp" +// #line 9 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations3.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 1579: #include -// Expanded at line 225: #include -// Expanded at line 356: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_mat_operations3.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 1452 +// #include // Expanded at line 179 +// #include // Expanded at line 305 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -17626,33 +17270,21 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations3.hpp" +// #line 6 "boost/qvm/vec_mat_operations3.hpp" // <<< #include -#line 11 "boost/qvm/vec_mat_operations.hpp" +// #line 10 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations4.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 1579: #include -// Expanded at line 225: #include -// Expanded at line 356: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/gen/vec_mat_operations4.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 1452 +// #include // Expanded at line 179 +// #include // Expanded at line 305 +// #include // Expanded at line 1012 namespace boost { namespace qvm { @@ -17780,9 +17412,9 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations4.hpp" +// #line 6 "boost/qvm/vec_mat_operations4.hpp" // <<< #include -#line 12 "boost/qvm/vec_mat_operations.hpp" +// #line 11 "boost/qvm/vec_mat_operations.hpp" namespace boost { namespace qvm { @@ -17933,44 +17565,26 @@ sfinae #endif // <<< #include -#line 27 "boost/qvm/lite.hpp" +// #line 26 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_register.hpp" #ifndef BOOST_QVM_VEC_REGISTER_HPP_INCLUDED #define BOOST_QVM_VEC_REGISTER_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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) - +// #line 9 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register2.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER2_HPP #define BOOST_QVM_VEC_REGISTER2_HPP +// #line 9 "boost/qvm/vec_register2.hpp" // >>> #include -#line 1 "boost/qvm/detail/vec_register_impl.hpp" #ifndef BOOST_QVM_DETAIL_VEC_REGISTER_IMPL_HPP #define BOOST_QVM_DETAIL_VEC_REGISTER_IMPL_HPP -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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) - -// Expanded at line 976: #include -// Expanded at line 152: #include -// Expanded at line 1299: #include -// Expanded at line 1124: #include +// #line 9 "boost/qvm/detail/vec_register_impl.hpp" +// #include // Expanded at line 889 +// #include // Expanded at line 111 +// #include // Expanded at line 1182 +// #include // Expanded at line 1012 namespace boost { namespace qvm { namespace qvm_detail { @@ -18097,7 +17711,7 @@ struct vec_traits \ #endif // <<< #include -#line 11 "boost/qvm/vec_register2.hpp" +// #line 10 "boost/qvm/vec_register2.hpp" #define BOOST_QVM_REGISTER_VEC_2_READ(VecType, ScalarType, Read0, Read1) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 2) \ @@ -18114,19 +17728,13 @@ BOOST_QVM_REGISTER_VEC_2_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 11 "boost/qvm/vec_register.hpp" +// #line 10 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register3.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER3_HPP #define BOOST_QVM_VEC_REGISTER3_HPP -// Expanded at line 17961: #include +// #line 9 "boost/qvm/vec_register3.hpp" +// #include // Expanded at line 17579 #define BOOST_QVM_REGISTER_VEC_3_READ(VecType, ScalarType, Read0, Read1, Read2) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 3) \ @@ -18145,19 +17753,13 @@ BOOST_QVM_REGISTER_VEC_3_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 12 "boost/qvm/vec_register.hpp" +// #line 11 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register4.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER4_HPP #define BOOST_QVM_VEC_REGISTER4_HPP -// Expanded at line 17961: #include +// #line 9 "boost/qvm/vec_register4.hpp" +// #include // Expanded at line 17579 #define BOOST_QVM_REGISTER_VEC_4_READ(VecType, ScalarType, Read0, Read1, Read2, Read3) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 4) \ @@ -18178,36 +17780,26 @@ BOOST_QVM_REGISTER_VEC_4_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 13 "boost/qvm/vec_register.hpp" +// #line 12 "boost/qvm/vec_register.hpp" #endif // <<< #include -#line 28 "boost/qvm/lite.hpp" +// #line 27 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/map.hpp" #ifndef BOOST_QVM_MAP_HPP_INCLUDED #define BOOST_QVM_MAP_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_vec_mat.hpp" #ifndef BOOST_QVM_MAP_VEC_MAT_HPP_INCLUDED #define BOOST_QVM_MAP_VEC_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 993: #include -// Expanded at line 1124: #include -// Expanded at line 976: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/map_vec_mat.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 901 +// #include // Expanded at line 1012 +// #include // Expanded at line 889 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -18990,22 +18582,17 @@ diag_mat( A & a ) #endif // <<< #include -#line 10 "boost/qvm/map.hpp" +// #line 9 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_mat_vec.hpp" #ifndef BOOST_QVM_MAP_MAT_VEC_HPP_INCLUDED #define BOOST_QVM_MAP_MAT_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 356: #include -// Expanded at line 1579: #include -// Expanded at line 976: #include -// Expanded at line 225: #include +// #line 8 "boost/qvm/map_mat_vec.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 305 +// #include // Expanded at line 1452 +// #include // Expanded at line 889 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -19729,22 +19316,17 @@ translation( A & a ) #endif // <<< #include -#line 11 "boost/qvm/map.hpp" +// #line 10 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_mat_mat.hpp" #ifndef BOOST_QVM_MAP_MAT_MAT_HPP_INCLUDED #define BOOST_QVM_MAP_MAT_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 993: #include -// Expanded at line 976: #include -// Expanded at line 225: #include -// Expanded at line 8086: #include +// #line 8 "boost/qvm/map_mat_mat.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 901 +// #include // Expanded at line 889 +// #include // Expanded at line 179 +// #include // Expanded at line 7905 namespace boost { namespace qvm { @@ -20893,57 +20475,35 @@ swap_cols( A & a ) #endif // <<< #include -#line 12 "boost/qvm/map.hpp" +// #line 11 "boost/qvm/map.hpp" #endif // <<< #include -#line 29 "boost/qvm/lite.hpp" +// #line 28 "boost/qvm/lite.hpp" // <<< #include -#line 7 "boost/qvm/all.hpp" +// #line 6 "boost/qvm/all.hpp" // >>> #include -#line 1 "boost/qvm/swizzle.hpp" #ifndef BOOST_QVM_SWIZZLE_HPP_INCLUDED #define BOOST_QVM_SWIZZLE_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/swizzle.hpp" // >>> #include -#line 1 "boost/qvm/swizzle2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/swizzle2.hpp" // >>> #include -#line 1 "boost/qvm/gen/swizzle2.hpp" #ifndef BOOST_QVM_GEN_SWIZZLE2_HPP_INCLUDED #define BOOST_QVM_GEN_SWIZZLE2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include +// #line 9 "boost/qvm/gen/swizzle2.hpp" +// #include // Expanded at line 111 // >>> #include -#line 1 "boost/qvm/detail/swizzle_traits.hpp" #ifndef BOOST_QVM_DETAIL_SWIZZLE_TRAITS_HPP_INCLUDED #define BOOST_QVM_DETAIL_SWIZZLE_TRAITS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 152: #include -// Expanded at line 1579: #include -// Expanded at line 225: #include -// Expanded at line 976: #include +// #line 8 "boost/qvm/detail/swizzle_traits.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 1452 +// #include // Expanded at line 179 +// #include // Expanded at line 889 namespace boost { namespace qvm { @@ -21315,8 +20875,8 @@ deduce_vec2,qvm_detail::sws_ -#line 13 "boost/qvm/gen/swizzle2.hpp" -// Expanded at line 225: #include +// #line 11 "boost/qvm/gen/swizzle2.hpp" +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -22014,31 +21574,19 @@ XX( S & a ) #endif // <<< #include -#line 7 "boost/qvm/swizzle2.hpp" +// #line 6 "boost/qvm/swizzle2.hpp" // <<< #include -#line 10 "boost/qvm/swizzle.hpp" +// #line 9 "boost/qvm/swizzle.hpp" // >>> #include -#line 1 "boost/qvm/swizzle3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/swizzle3.hpp" // >>> #include -#line 1 "boost/qvm/gen/swizzle3.hpp" #ifndef BOOST_QVM_GEN_SWIZZLE3_HPP_INCLUDED #define BOOST_QVM_GEN_SWIZZLE3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 20935: #include -// Expanded at line 225: #include +// #line 9 "boost/qvm/gen/swizzle3.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 20498 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -26180,31 +25728,19 @@ XXX( S & a ) #endif // <<< #include -#line 7 "boost/qvm/swizzle3.hpp" +// #line 6 "boost/qvm/swizzle3.hpp" // <<< #include -#line 11 "boost/qvm/swizzle.hpp" +// #line 10 "boost/qvm/swizzle.hpp" // >>> #include -#line 1 "boost/qvm/swizzle4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/swizzle4.hpp" // >>> #include -#line 1 "boost/qvm/gen/swizzle4.hpp" #ifndef BOOST_QVM_GEN_SWIZZLE4_HPP_INCLUDED #define BOOST_QVM_GEN_SWIZZLE4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 152: #include -// Expanded at line 20935: #include -// Expanded at line 225: #include +// #line 9 "boost/qvm/gen/swizzle4.hpp" +// #include // Expanded at line 111 +// #include // Expanded at line 20498 +// #include // Expanded at line 179 namespace boost { namespace qvm { @@ -50518,14 +50054,12 @@ XXXX( S & a ) #endif // <<< #include -#line 7 "boost/qvm/swizzle4.hpp" +// #line 6 "boost/qvm/swizzle4.hpp" // <<< #include -#line 12 "boost/qvm/swizzle.hpp" +// #line 11 "boost/qvm/swizzle.hpp" #endif // <<< #include -#line 8 "boost/qvm/all.hpp" -// <<< #include -#line 10 "include/boost/qvm.hpp" +// #line 7 "boost/qvm/all.hpp" #endif diff --git a/qvm.pdf b/qvm.pdf index 7667bf189833cb9f57564c1be4a4d6cc1e2eb506..e57e7b7be7b1f295de9987f36eed60c8fae0a9da 100644 GIT binary patch delta 220 zcmXZP#|^?T7=Tgzp@te-=s2NQ30n~s6L>HV48Q^zA-8OT#5R0L9NyujSuQEEQ2e_w zMqh7>> #include -#line 1 "boost/qvm/lite.hpp" -// Copyright 2008-2022 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_LITE_HPP_INCLUDED +#define BOOST_QVM_LITE_HPP_INCLUDED +// >>> #include +// #line 5 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/error.hpp" #ifndef BOOST_QVM_ERROR_HPP_INCLUDED #define BOOST_QVM_ERROR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/error.hpp" #include namespace boost { namespace qvm { @@ -56,17 +45,12 @@ struct zero_magnitude_error: error { }; #endif // <<< #include -#line 7 "boost/qvm/lite.hpp" +// #line 6 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/to_string.hpp" #ifndef BOOST_QVM_TO_STRING_HPP_INCLUDED #define BOOST_QVM_TO_STRING_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/to_string.hpp" #include #if __cplusplus >= 201103L @@ -106,50 +90,27 @@ qvm_to_string_detail #endif // <<< #include -#line 8 "boost/qvm/lite.hpp" +// #line 7 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations.hpp" #ifndef BOOST_QVM_MAT_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_MAT_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2019 agate-pris - -// 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) - +// #line 9 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/mat_assign.hpp" #ifndef BOOST_QVM_DETAIL_MAT_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_MAT_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign2.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN2_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - +// #line 9 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/config.hpp" -// Copyright 2008-2022 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_CONFIG_HPP_INCLUDED #define BOOST_QVM_CONFIG_HPP_INCLUDED +// #line 8 "boost/qvm/config.hpp" #if defined( BOOST_STRICT_CONFIG ) || defined( BOOST_QVM_NO_WORKAROUNDS ) # define BOOST_QVM_WORKAROUND( symbol, test ) 0 #else @@ -212,17 +173,12 @@ qvm_to_string_detail #endif // <<< #include -#line 12 "boost/qvm/gen/mat_assign2.hpp" +// #line 10 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/enable_if.hpp" #ifndef BOOST_QVM_ENABLE_IF_HPP_INCLUDED #define BOOST_QVM_ENABLE_IF_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/enable_if.hpp" // Boost enable_if library // Copyright 2003 (c) The Trustees of Indiana University. @@ -343,27 +299,17 @@ namespace boost { namespace qvm { #endif // <<< #include -#line 13 "boost/qvm/gen/mat_assign2.hpp" +// #line 11 "boost/qvm/gen/mat_assign2.hpp" // >>> #include -#line 1 "boost/qvm/mat_traits.hpp" #ifndef BOOST_QVM_TRAITS_HPP_INCLUDED #define BOOST_QVM_TRAITS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/mat_traits.hpp" // >>> #include -#line 1 "boost/qvm/is_scalar.hpp" #ifndef BOOST_QVM_IS_SCALAR_HPP_INCLUDED #define BOOST_QVM_IS_SCALAR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/is_scalar.hpp" namespace boost { namespace qvm { template @@ -395,9 +341,9 @@ template <> struct is_scalar { static bool const value=true; }; #endif // <<< #include -#line 10 "boost/qvm/mat_traits.hpp" -// Expanded at line 218: #include -// Expanded at line 145: #include +// #line 9 "boost/qvm/mat_traits.hpp" +// #include // Expanded at line 177 +// #include // Expanded at line 109 namespace boost { namespace qvm { @@ -487,7 +433,7 @@ write_mat_element_idx( int r, int c, M & m, typename mat_traits::scalar_type #endif // <<< #include -#line 14 "boost/qvm/gen/mat_assign2.hpp" +// #line 12 "boost/qvm/gen/mat_assign2.hpp" namespace boost { namespace qvm { @@ -596,22 +542,15 @@ qvm_detail #endif // <<< #include -#line 10 "boost/qvm/detail/mat_assign.hpp" +// #line 9 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign3.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN3_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 349: #include +// #line 9 "boost/qvm/gen/mat_assign3.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 303 namespace boost { namespace qvm { @@ -727,22 +666,15 @@ qvm_detail #endif // <<< #include -#line 11 "boost/qvm/detail/mat_assign.hpp" +// #line 10 "boost/qvm/detail/mat_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_assign4.hpp" #ifndef BOOST_QVM_GEN_MAT_ASSIGN4_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_ASSIGN4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 349: #include +// #line 9 "boost/qvm/gen/mat_assign4.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 303 namespace boost { namespace qvm { @@ -867,7 +799,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/detail/mat_assign.hpp" +// #line 11 "boost/qvm/detail/mat_assign.hpp" namespace boost { namespace qvm { @@ -944,33 +876,16 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 11 "boost/qvm/mat_operations.hpp" +// #line 10 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations2.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - +// #line 9 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/assert.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/assert.hpp" #ifndef BOOST_QVM_ASSERT # ifdef BOOST_ASSERT # define BOOST_QVM_ASSERT BOOST_ASSERT @@ -980,50 +895,30 @@ assign( A & a, B const & b ) # endif #endif // <<< #include -#line 12 "boost/qvm/gen/mat_operations2.hpp" +// #line 10 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/deduce_mat.hpp" #ifndef BOOST_QVM_DEDUCE_MAT_HPP_INCLUDED #define BOOST_QVM_DEDUCE_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/deduce_mat.hpp" // >>> #include -#line 1 "boost/qvm/deduce_scalar.hpp" #ifndef BOOST_QVM_DEDUCE_SCALAR_HPP_INCLUDED #define BOOST_QVM_DEDUCE_SCALAR_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/scalar_traits.hpp" #ifndef BOOST_QVM_SCALAR_TRAITS_HPP_INCLUDED #define BOOST_QVM_SCALAR_TRAITS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/scalar_traits.hpp" // >>> #include -#line 1 "boost/qvm/quat_traits.hpp" #ifndef BOOST_QVM_QUAT_TRAITS #define BOOST_QVM_QUAT_TRAITS -// Copyright 2008-2022 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) - -// Expanded at line 359: #include -// Expanded at line 218: #include -// Expanded at line 145: #include +// #line 8 "boost/qvm/quat_traits.hpp" +// #include // Expanded at line 308 +// #include // Expanded at line 177 +// #include // Expanded at line 109 namespace boost { namespace qvm { @@ -1094,7 +989,7 @@ typename enable_if_c< void>::type write_quat_element_idx( int i, Q & q, typename quat_traits::scalar_type s ) { - quat_traits::template write_element_idx(i, q) = s; + quat_traits::write_element_idx(i, q) = s; } template @@ -1104,27 +999,22 @@ typename enable_if_c< void>::type write_vec_element_idx( int i, Q & q, typename quat_traits::scalar_type s ) { - quat_traits::template write_element_idx(i, q, s); + quat_traits::write_element_idx(i, q, s); } } } #endif // <<< #include -#line 10 "boost/qvm/scalar_traits.hpp" +// #line 9 "boost/qvm/scalar_traits.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits.hpp" -// Copyright 2008-2022 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_VEC_TRAITS_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_HPP_INCLUDED -// Expanded at line 359: #include -// Expanded at line 218: #include -// Expanded at line 145: #include +// #line 8 "boost/qvm/vec_traits.hpp" +// #include // Expanded at line 308 +// #include // Expanded at line 177 +// #include // Expanded at line 109 namespace boost { namespace qvm { @@ -1213,9 +1103,9 @@ write_vec_element_idx( int i, V & v, typename vec_traits::scalar_type s ) #endif // <<< #include -#line 11 "boost/qvm/scalar_traits.hpp" -// Expanded at line 349: #include -// Expanded at line 145: #include +// #line 10 "boost/qvm/scalar_traits.hpp" +// #include // Expanded at line 303 +// #include // Expanded at line 109 namespace boost { namespace qvm { @@ -1286,14 +1176,9 @@ scalar #endif // <<< #include -#line 10 "boost/qvm/deduce_scalar.hpp" +// #line 9 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/static_assert.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/static_assert.hpp" #ifndef BOOST_QVM_STATIC_ASSERT # if __cplusplus >= 201103L @@ -1317,17 +1202,12 @@ scalar #endif // <<< #include -#line 11 "boost/qvm/deduce_scalar.hpp" +// #line 10 "boost/qvm/deduce_scalar.hpp" // >>> #include -#line 1 "boost/qvm/detail/remove_const.hpp" #ifndef BOOST_QVM_DETAIL_REMOVE_CONST_HPP_INCLUDED #define BOOST_QVM_DETAIL_REMOVE_CONST_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/remove_const.hpp" namespace boost { namespace qvm { namespace @@ -1352,7 +1232,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/deduce_scalar.hpp" +// #line 11 "boost/qvm/deduce_scalar.hpp" namespace boost { namespace qvm { @@ -1477,9 +1357,9 @@ deduce_scalar #endif // <<< #include -#line 10 "boost/qvm/deduce_mat.hpp" -// Expanded at line 349: #include -// Expanded at line 1292: #include +// #line 9 "boost/qvm/deduce_mat.hpp" +// #include // Expanded at line 303 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -1566,20 +1446,15 @@ deduce_mat2 #endif // <<< #include -#line 13 "boost/qvm/gen/mat_operations2.hpp" +// #line 11 "boost/qvm/gen/mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/deduce_vec.hpp" #ifndef BOOST_QVM_DEDUCE_VEC_HPP_INCLUDED #define BOOST_QVM_DEDUCE_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 996: #include -// Expanded at line 1117: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/deduce_vec.hpp" +// #include // Expanded at line 904 +// #include // Expanded at line 1010 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -1665,16 +1540,11 @@ deduce_vec2 #endif // <<< #include -#line 14 "boost/qvm/gen/mat_operations2.hpp" -// Expanded at line 25: #include -// Expanded at line 133: #include +// #line 12 "boost/qvm/gen/mat_operations2.hpp" +// #include // Expanded at line 17 +// #include // Expanded at line 104 // >>> #include -#line 1 "boost/qvm/throw_exception.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/throw_exception.hpp" #ifndef BOOST_QVM_THROW_EXCEPTION # define BOOST_QVM_THROW_EXCEPTION ::boost::qvm::throw_exception @@ -1786,7 +1656,7 @@ namespace boost { namespace qvm { #endif // <<< #include -#line 17 "boost/qvm/gen/mat_operations2.hpp" +// #line 15 "boost/qvm/gen/mat_operations2.hpp" namespace boost { namespace qvm { @@ -3487,36 +3357,24 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations2.hpp" +// #line 6 "boost/qvm/mat_operations2.hpp" // <<< #include -#line 12 "boost/qvm/mat_operations.hpp" +// #line 11 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations3.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 969: #include -// Expanded at line 986: #include -// Expanded at line 1572: #include -// Expanded at line 25: #include -// Expanded at line 602: #include -// Expanded at line 1016: #include -// Expanded at line 1006: #include -// Expanded at line 1673: #include +// #line 9 "boost/qvm/gen/mat_operations3.hpp" +// #include // Expanded at line 887 +// #include // Expanded at line 899 +// #include // Expanded at line 1450 +// #include // Expanded at line 17 +// #include // Expanded at line 546 +// #include // Expanded at line 914 +// #include // Expanded at line 909 +// #include // Expanded at line 1546 namespace boost { namespace qvm { @@ -5410,36 +5268,24 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations3.hpp" +// #line 6 "boost/qvm/mat_operations3.hpp" // <<< #include -#line 13 "boost/qvm/mat_operations.hpp" +// #line 12 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/mat_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/mat_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/mat_operations4.hpp" #ifndef BOOST_QVM_GEN_MAT_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_MAT_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 969: #include -// Expanded at line 986: #include -// Expanded at line 1572: #include -// Expanded at line 25: #include -// Expanded at line 733: #include -// Expanded at line 1016: #include -// Expanded at line 1006: #include -// Expanded at line 1673: #include +// #line 9 "boost/qvm/gen/mat_operations4.hpp" +// #include // Expanded at line 887 +// #include // Expanded at line 899 +// #include // Expanded at line 1450 +// #include // Expanded at line 17 +// #include // Expanded at line 670 +// #include // Expanded at line 914 +// #include // Expanded at line 909 +// #include // Expanded at line 1546 namespace boost { namespace qvm { @@ -7547,21 +7393,16 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/mat_operations4.hpp" +// #line 6 "boost/qvm/mat_operations4.hpp" // <<< #include -#line 14 "boost/qvm/mat_operations.hpp" +// #line 13 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/math.hpp" #ifndef BOOST_QVM_MATH_HPP_INCLUDED #define BOOST_QVM_MATH_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/math.hpp" #include -// Expanded at line 145: #include +// #include // Expanded at line 109 namespace boost { namespace qvm { @@ -7658,31 +7499,21 @@ template <> BOOST_QVM_INLINE_TRIVIAL long double sign( long double #endif // <<< #include -#line 15 "boost/qvm/mat_operations.hpp" +// #line 14 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/determinant_impl.hpp" #ifndef BOOST_QVM_DETAIL_DETERMINANT_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_DETERMINANT_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include +// #line 8 "boost/qvm/detail/determinant_impl.hpp" +// #include // Expanded at line 109 // >>> #include -#line 1 "boost/qvm/mat_traits_array.hpp" #ifndef BOOST_QVM_MAT_TRAITS_ARRAY_HPP_INCLUDED #define BOOST_QVM_MAT_TRAITS_ARRAY_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 986: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/mat_traits_array.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 899 +// #include // Expanded at line 887 #if __cplusplus > 199711L @@ -7942,8 +7773,8 @@ T (&ptr_mref( T * ptr ))[Rows][Cols] #endif // <<< #include -#line 11 "boost/qvm/detail/determinant_impl.hpp" -// Expanded at line 1292: #include +// #line 10 "boost/qvm/detail/determinant_impl.hpp" +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -8009,20 +7840,15 @@ qvm_detail #endif // <<< #include -#line 16 "boost/qvm/mat_operations.hpp" +// #line 15 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/cofactor_impl.hpp" #ifndef BOOST_QVM_DETAIL_COFACTOR_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_COFACTOR_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 7664: #include -// Expanded at line 349: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/detail/cofactor_impl.hpp" +// #include // Expanded at line 7503 +// #include // Expanded at line 303 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -8073,20 +7899,15 @@ qvm_detail #endif // <<< #include -#line 17 "boost/qvm/mat_operations.hpp" +// #line 16 "boost/qvm/mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/transp_impl.hpp" #ifndef BOOST_QVM_DETAIL_TRANSP_IMPL_HPP_INCLUDED #define BOOST_QVM_DETAIL_TRANSP_IMPL_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 986: #include -// Expanded at line 1292: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/detail/transp_impl.hpp" +// #include // Expanded at line 899 +// #include // Expanded at line 1180 +// #include // Expanded at line 887 namespace boost { namespace qvm { @@ -8254,9 +8075,9 @@ deduce_mat2,qvm_detail::transposed_ -#line 18 "boost/qvm/mat_operations.hpp" -// Expanded at line 1006: #include -// Expanded at line 62: #include +// #line 17 "boost/qvm/mat_operations.hpp" +// #include // Expanded at line 909 +// #include // Expanded at line 49 namespace boost { namespace qvm { @@ -10778,21 +10599,16 @@ sfinae #endif // <<< #include -#line 9 "boost/qvm/lite.hpp" +// #line 8 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_access.hpp" #ifndef BOOST_QVM_MAT_ACCESS_HPP_INCLUDED #define BOOST_QVM_MAT_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 349: #include -// Expanded at line 145: #include -// Expanded at line 1292: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/mat_access.hpp" +// #include // Expanded at line 303 +// #include // Expanded at line 109 +// #include // Expanded at line 1180 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -11169,19 +10985,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 10 "boost/qvm/lite.hpp" +// #line 9 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/mat_traits_defaults.hpp" #ifndef BOOST_QVM_MAT_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_MAT_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/mat_traits_defaults.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 887 namespace boost { namespace qvm { @@ -11264,21 +11075,16 @@ mat_traits_defaults #endif // <<< #include -#line 11 "boost/qvm/lite.hpp" -// Expanded at line 7675: #include +// #line 10 "boost/qvm/lite.hpp" +// #include // Expanded at line 7509 // >>> #include -#line 1 "boost/qvm/mat.hpp" #ifndef BOOST_QVM_MAT_HPP_INCLUDED #define BOOST_QVM_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 123: #include -// Expanded at line 969: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/mat.hpp" +// #include // Expanded at line 99 +// #include // Expanded at line 887 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -11367,31 +11173,21 @@ mat_traits< mat > #endif // <<< #include -#line 13 "boost/qvm/lite.hpp" -// Expanded at line 7555: #include +// #line 12 "boost/qvm/lite.hpp" +// #include // Expanded at line 7399 // >>> #include -#line 1 "boost/qvm/quat_operations.hpp" #ifndef BOOST_QVM_QUAT_OPERATIONS #define BOOST_QVM_QUAT_OPERATIONS -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/quat_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/quat_assign.hpp" #ifndef BOOST_QVM_DETAIL_QUAT_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_QUAT_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 1016: #include +// #line 8 "boost/qvm/detail/quat_assign.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 914 namespace boost { namespace qvm { @@ -11413,20 +11209,15 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 10 "boost/qvm/quat_operations.hpp" +// #line 9 "boost/qvm/quat_operations.hpp" // >>> #include -#line 1 "boost/qvm/deduce_quat.hpp" #ifndef BOOST_QVM_DEDUCE_QUAT_HPP_INCLUDED #define BOOST_QVM_DEDUCE_QUAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 996: #include -// Expanded at line 1016: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/deduce_quat.hpp" +// #include // Expanded at line 904 +// #include // Expanded at line 914 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -11511,14 +11302,14 @@ deduce_quat2 #endif // <<< #include -#line 11 "boost/qvm/quat_operations.hpp" -// Expanded at line 349: #include -// Expanded at line 1006: #include -// Expanded at line 7555: #include -// Expanded at line 969: #include -// Expanded at line 25: #include -// Expanded at line 1673: #include -// Expanded at line 62: #include +// #line 10 "boost/qvm/quat_operations.hpp" +// #include // Expanded at line 303 +// #include // Expanded at line 909 +// #include // Expanded at line 7399 +// #include // Expanded at line 887 +// #include // Expanded at line 17 +// #include // Expanded at line 1546 +// #include // Expanded at line 49 namespace boost { namespace qvm { @@ -13076,22 +12867,17 @@ sfinae #endif // <<< #include -#line 15 "boost/qvm/lite.hpp" +// #line 14 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_access.hpp" #ifndef BOOST_QVM_QUAT_ACCESS_HPP_INCLUDED #define BOOST_QVM_QUAT_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 1016: #include -// Expanded at line 1572: #include -// Expanded at line 1292: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/quat_access.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 914 +// #include // Expanded at line 1450 +// #include // Expanded at line 1180 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -13260,19 +13046,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 16 "boost/qvm/lite.hpp" +// #line 15 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_traits_defaults.hpp" #ifndef BOOST_QVM_QUAT_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_QUAT_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/quat_traits_defaults.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 887 namespace boost { namespace qvm { @@ -13300,21 +13081,16 @@ quat_traits_defaults #endif // <<< #include -#line 17 "boost/qvm/lite.hpp" -// Expanded at line 1016: #include +// #line 16 "boost/qvm/lite.hpp" +// #include // Expanded at line 914 // >>> #include -#line 1 "boost/qvm/quat.hpp" #ifndef BOOST_QVM_QUAT_HPP_INCLUDED #define BOOST_QVM_QUAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 11384: #include -// Expanded at line 969: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/quat.hpp" +// #include // Expanded at line 11183 +// #include // Expanded at line 887 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -13373,21 +13149,16 @@ quat_traits< quat > #endif // <<< #include -#line 19 "boost/qvm/lite.hpp" +// #line 18 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/quat_vec_operations.hpp" #ifndef BOOST_QVM_QUAT_VEC_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_QUAT_VEC_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1016: #include -// Expanded at line 1572: #include -// Expanded at line 145: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/quat_vec_operations.hpp" +// #include // Expanded at line 914 +// #include // Expanded at line 1450 +// #include // Expanded at line 109 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -13435,43 +13206,25 @@ sfinae #endif // <<< #include -#line 20 "boost/qvm/lite.hpp" +// #line 19 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations.hpp" #ifndef BOOST_QVM_VEC_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_VEC_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2019 agate-pris - -// 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) - +// #line 9 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/detail/vec_assign.hpp" #ifndef BOOST_QVM_DETAIL_VEC_ASSIGN_HPP_INCLUDED #define BOOST_QVM_DETAIL_VEC_ASSIGN_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign2.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_assign2.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -13511,22 +13264,15 @@ qvm_detail #endif // <<< #include -#line 10 "boost/qvm/detail/vec_assign.hpp" +// #line 9 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign3.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_assign3.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -13567,22 +13313,15 @@ qvm_detail #endif // <<< #include -#line 11 "boost/qvm/detail/vec_assign.hpp" +// #line 10 "boost/qvm/detail/vec_assign.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_assign4.hpp" #ifndef BOOST_QVM_GEN_VEC_ASSIGN4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_ASSIGN4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 218: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_assign4.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 177 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -13624,7 +13363,7 @@ qvm_detail #endif // <<< #include -#line 12 "boost/qvm/detail/vec_assign.hpp" +// #line 11 "boost/qvm/detail/vec_assign.hpp" namespace boost { namespace qvm { @@ -13697,33 +13436,21 @@ assign( A & a, B const & b ) #endif // <<< #include -#line 11 "boost/qvm/vec_operations.hpp" +// #line 10 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations2.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 996: #include -// Expanded at line 1572: #include -// Expanded at line 25: #include -// Expanded at line 13462: #include -// Expanded at line 7555: #include -// Expanded at line 1292: #include -// Expanded at line 1673: #include +// #line 9 "boost/qvm/gen/vec_operations2.hpp" +// #include // Expanded at line 904 +// #include // Expanded at line 1450 +// #include // Expanded at line 17 +// #include // Expanded at line 13220 +// #include // Expanded at line 7399 +// #include // Expanded at line 1180 +// #include // Expanded at line 1546 namespace boost { namespace qvm { @@ -14335,35 +14062,23 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations2.hpp" +// #line 6 "boost/qvm/vec_operations2.hpp" // <<< #include -#line 12 "boost/qvm/vec_operations.hpp" +// #line 11 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations3.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 996: #include -// Expanded at line 1572: #include -// Expanded at line 25: #include -// Expanded at line 13517: #include -// Expanded at line 7555: #include -// Expanded at line 1292: #include -// Expanded at line 1673: #include +// #line 9 "boost/qvm/gen/vec_operations3.hpp" +// #include // Expanded at line 904 +// #include // Expanded at line 1450 +// #include // Expanded at line 17 +// #include // Expanded at line 13268 +// #include // Expanded at line 7399 +// #include // Expanded at line 1180 +// #include // Expanded at line 1546 namespace boost { namespace qvm { @@ -14996,35 +14711,23 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations3.hpp" +// #line 6 "boost/qvm/vec_operations3.hpp" // <<< #include -#line 13 "boost/qvm/vec_operations.hpp" +// #line 12 "boost/qvm/vec_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_operations4.hpp" #ifndef BOOST_QVM_GEN_VEC_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 996: #include -// Expanded at line 1572: #include -// Expanded at line 25: #include -// Expanded at line 13573: #include -// Expanded at line 7555: #include -// Expanded at line 1292: #include -// Expanded at line 1673: #include +// #line 9 "boost/qvm/gen/vec_operations4.hpp" +// #include // Expanded at line 904 +// #include // Expanded at line 1450 +// #include // Expanded at line 17 +// #include // Expanded at line 13317 +// #include // Expanded at line 7399 +// #include // Expanded at line 1180 +// #include // Expanded at line 1546 namespace boost { namespace qvm { @@ -15678,12 +15381,12 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_operations4.hpp" +// #line 6 "boost/qvm/vec_operations4.hpp" // <<< #include -#line 14 "boost/qvm/vec_operations.hpp" -// Expanded at line 969: #include -// Expanded at line 1006: #include -// Expanded at line 62: #include +// #line 13 "boost/qvm/vec_operations.hpp" +// #include // Expanded at line 887 +// #include // Expanded at line 909 +// #include // Expanded at line 49 namespace boost { namespace qvm { @@ -16687,21 +16390,16 @@ sfinae #endif // <<< #include -#line 21 "boost/qvm/lite.hpp" +// #line 20 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_access.hpp" #ifndef BOOST_QVM_VEC_ACCESS_HPP_INCLUDED #define BOOST_QVM_VEC_ACCESS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 1117: #include -// Expanded at line 145: #include -// Expanded at line 1292: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/vec_access.hpp" +// #include // Expanded at line 1010 +// #include // Expanded at line 109 +// #include // Expanded at line 1180 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -16815,19 +16513,14 @@ template BOOST_QVM_CONSTEXPR BOOST_QVM_INLINE_TRIVIAL typename enable_ #endif // <<< #include -#line 22 "boost/qvm/lite.hpp" +// #line 21 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_defaults.hpp" #ifndef BOOST_QVM_VEC_TRAITS_DEFAULTS_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_DEFAULTS_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/vec_traits_defaults.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 887 namespace boost { namespace qvm { @@ -16909,20 +16602,15 @@ vec_traits_defaults #endif // <<< #include -#line 23 "boost/qvm/lite.hpp" +// #line 22 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_array.hpp" #ifndef BOOST_QVM_VEC_TRAITS_ARRAY_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_ARRAY_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 1572: #include -// Expanded at line 969: #include +// #line 8 "boost/qvm/vec_traits_array.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 1450 +// #include // Expanded at line 887 #if __cplusplus > 199711L @@ -17157,22 +16845,17 @@ T (&ptr_vref( T * ptr ))[Dim] #endif // <<< #include -#line 24 "boost/qvm/lite.hpp" +// #line 23 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_traits_gnuc.hpp" #ifndef BOOST_QVM_VEC_TRAITS_GNUC_HPP_INCLUDED #define BOOST_QVM_VEC_TRAITS_GNUC_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/vec_traits_gnuc.hpp" #if defined(__GNUC__) && defined(__SSE2__) -// Expanded at line 145: #include -// Expanded at line 969: #include -// Expanded at line 1292: #include +// #include // Expanded at line 109 +// #include // Expanded at line 887 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -17260,20 +16943,15 @@ BOOST_QVM_GNUC_VEC_TYPE(double,4) #endif // <<< #include -#line 25 "boost/qvm/lite.hpp" +// #line 24 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec.hpp" #ifndef BOOST_QVM_VEC_HPP_INCLUDED #define BOOST_QVM_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 13452: #include -// Expanded at line 969: #include -// Expanded at line 1292: #include +// #line 8 "boost/qvm/vec.hpp" +// #include // Expanded at line 13215 +// #include // Expanded at line 887 +// #include // Expanded at line 1180 namespace boost { namespace qvm { @@ -17353,41 +17031,24 @@ vec_traits< vec > #endif // <<< #include -#line 26 "boost/qvm/lite.hpp" +// #line 25 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations.hpp" #ifndef BOOST_QVM_VEC_MAT_OPERATIONS_HPP_INCLUDED #define BOOST_QVM_VEC_MAT_OPERATIONS_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations2.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations2.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations2.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS2_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS2_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 1572: #include -// Expanded at line 218: #include -// Expanded at line 349: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_mat_operations2.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 1450 +// #include // Expanded at line 177 +// #include // Expanded at line 303 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -17483,33 +17144,21 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations2.hpp" +// #line 6 "boost/qvm/vec_mat_operations2.hpp" // <<< #include -#line 10 "boost/qvm/vec_mat_operations.hpp" +// #line 9 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations3.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations3.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations3.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS3_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS3_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 1572: #include -// Expanded at line 218: #include -// Expanded at line 349: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_mat_operations3.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 1450 +// #include // Expanded at line 177 +// #include // Expanded at line 303 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -17619,33 +17268,21 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations3.hpp" +// #line 6 "boost/qvm/vec_mat_operations3.hpp" // <<< #include -#line 11 "boost/qvm/vec_mat_operations.hpp" +// #line 10 "boost/qvm/vec_mat_operations.hpp" // >>> #include -#line 1 "boost/qvm/vec_mat_operations4.hpp" -// Copyright 2008-2022 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) - +// #line 5 "boost/qvm/vec_mat_operations4.hpp" // >>> #include -#line 1 "boost/qvm/gen/vec_mat_operations4.hpp" #ifndef BOOST_QVM_GEN_VEC_MAT_OPERATIONS4_HPP_INCLUDED #define BOOST_QVM_GEN_VEC_MAT_OPERATIONS4_HPP_INCLUDED -// Copyright 2008-2022 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) - -// This file was generated by a program. Do not edit manually. - -// Expanded at line 145: #include -// Expanded at line 1572: #include -// Expanded at line 218: #include -// Expanded at line 349: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/gen/vec_mat_operations4.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 1450 +// #include // Expanded at line 177 +// #include // Expanded at line 303 +// #include // Expanded at line 1010 namespace boost { namespace qvm { @@ -17773,9 +17410,9 @@ qvm_detail #endif // <<< #include -#line 7 "boost/qvm/vec_mat_operations4.hpp" +// #line 6 "boost/qvm/vec_mat_operations4.hpp" // <<< #include -#line 12 "boost/qvm/vec_mat_operations.hpp" +// #line 11 "boost/qvm/vec_mat_operations.hpp" namespace boost { namespace qvm { @@ -17926,44 +17563,26 @@ sfinae #endif // <<< #include -#line 27 "boost/qvm/lite.hpp" +// #line 26 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/vec_register.hpp" #ifndef BOOST_QVM_VEC_REGISTER_HPP_INCLUDED #define BOOST_QVM_VEC_REGISTER_HPP_INCLUDED -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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) - +// #line 9 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register2.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER2_HPP #define BOOST_QVM_VEC_REGISTER2_HPP +// #line 9 "boost/qvm/vec_register2.hpp" // >>> #include -#line 1 "boost/qvm/detail/vec_register_impl.hpp" #ifndef BOOST_QVM_DETAIL_VEC_REGISTER_IMPL_HPP #define BOOST_QVM_DETAIL_VEC_REGISTER_IMPL_HPP -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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) - -// Expanded at line 969: #include -// Expanded at line 145: #include -// Expanded at line 1292: #include -// Expanded at line 1117: #include +// #line 9 "boost/qvm/detail/vec_register_impl.hpp" +// #include // Expanded at line 887 +// #include // Expanded at line 109 +// #include // Expanded at line 1180 +// #include // Expanded at line 1010 namespace boost { namespace qvm { namespace qvm_detail { @@ -18090,7 +17709,7 @@ struct vec_traits \ #endif // <<< #include -#line 11 "boost/qvm/vec_register2.hpp" +// #line 10 "boost/qvm/vec_register2.hpp" #define BOOST_QVM_REGISTER_VEC_2_READ(VecType, ScalarType, Read0, Read1) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 2) \ @@ -18107,19 +17726,13 @@ BOOST_QVM_REGISTER_VEC_2_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 11 "boost/qvm/vec_register.hpp" +// #line 10 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register3.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER3_HPP #define BOOST_QVM_VEC_REGISTER3_HPP -// Expanded at line 17954: #include +// #line 9 "boost/qvm/vec_register3.hpp" +// #include // Expanded at line 17577 #define BOOST_QVM_REGISTER_VEC_3_READ(VecType, ScalarType, Read0, Read1, Read2) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 3) \ @@ -18138,19 +17751,13 @@ BOOST_QVM_REGISTER_VEC_3_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 12 "boost/qvm/vec_register.hpp" +// #line 11 "boost/qvm/vec_register.hpp" // >>> #include -#line 1 "boost/qvm/vec_register4.hpp" -// Copyright 2008-2022 Emil Dotchevski and Reverge Studios, Inc. -// Copyright 2018 agate-pris - -// 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_VEC_REGISTER4_HPP #define BOOST_QVM_VEC_REGISTER4_HPP -// Expanded at line 17954: #include +// #line 9 "boost/qvm/vec_register4.hpp" +// #include // Expanded at line 17577 #define BOOST_QVM_REGISTER_VEC_4_READ(VecType, ScalarType, Read0, Read1, Read2, Read3) \ BOOST_QVM_DETAIL_REGISTER_VEC_SPECIALIZE_VEC_TRAITS_READ(VecType, ScalarType, 4) \ @@ -18171,36 +17778,26 @@ BOOST_QVM_REGISTER_VEC_4_READ_WRITE(VecType, ScalarType, Element0, Element1, Ele #endif // <<< #include -#line 13 "boost/qvm/vec_register.hpp" +// #line 12 "boost/qvm/vec_register.hpp" #endif // <<< #include -#line 28 "boost/qvm/lite.hpp" +// #line 27 "boost/qvm/lite.hpp" // >>> #include -#line 1 "boost/qvm/map.hpp" #ifndef BOOST_QVM_MAP_HPP_INCLUDED #define BOOST_QVM_MAP_HPP_INCLUDED -// Copyright 2008-2022 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) - +// #line 8 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_vec_mat.hpp" #ifndef BOOST_QVM_MAP_VEC_MAT_HPP_INCLUDED #define BOOST_QVM_MAP_VEC_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 986: #include -// Expanded at line 1117: #include -// Expanded at line 969: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/map_vec_mat.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 899 +// #include // Expanded at line 1010 +// #include // Expanded at line 887 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -18983,22 +18580,17 @@ diag_mat( A & a ) #endif // <<< #include -#line 10 "boost/qvm/map.hpp" +// #line 9 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_mat_vec.hpp" #ifndef BOOST_QVM_MAP_MAT_VEC_HPP_INCLUDED #define BOOST_QVM_MAP_MAT_VEC_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 349: #include -// Expanded at line 1572: #include -// Expanded at line 969: #include -// Expanded at line 218: #include +// #line 8 "boost/qvm/map_mat_vec.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 303 +// #include // Expanded at line 1450 +// #include // Expanded at line 887 +// #include // Expanded at line 177 namespace boost { namespace qvm { @@ -19722,22 +19314,17 @@ translation( A & a ) #endif // <<< #include -#line 11 "boost/qvm/map.hpp" +// #line 10 "boost/qvm/map.hpp" // >>> #include -#line 1 "boost/qvm/map_mat_mat.hpp" #ifndef BOOST_QVM_MAP_MAT_MAT_HPP_INCLUDED #define BOOST_QVM_MAP_MAT_MAT_HPP_INCLUDED -// Copyright 2008-2022 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) - -// Expanded at line 145: #include -// Expanded at line 986: #include -// Expanded at line 969: #include -// Expanded at line 218: #include -// Expanded at line 8079: #include +// #line 8 "boost/qvm/map_mat_mat.hpp" +// #include // Expanded at line 109 +// #include // Expanded at line 899 +// #include // Expanded at line 887 +// #include // Expanded at line 177 +// #include // Expanded at line 7903 namespace boost { namespace qvm { @@ -20886,12 +20473,10 @@ swap_cols( A & a ) #endif // <<< #include -#line 12 "boost/qvm/map.hpp" +// #line 11 "boost/qvm/map.hpp" #endif // <<< #include -#line 29 "boost/qvm/lite.hpp" -// <<< #include -#line 10 "include/boost/qvm_lite.hpp" +// #line 28 "boost/qvm/lite.hpp" #endif