]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/qvm/test/scalar_traits_test.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / qvm / test / scalar_traits_test.cpp
CommitLineData
b32b8144
FG
1//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.\r
2\r
3//Distributed under the Boost Software License, Version 1.0. (See accompanying\r
4//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
5\r
6#include <boost/qvm/scalar_traits.hpp>\r
7#include <boost/qvm/vec.hpp>\r
8#include <boost/qvm/mat.hpp>\r
9#include <boost/qvm/quat.hpp>\r
10\r
11template <bool>\r
12struct tester;\r
13\r
14template <>\r
15struct\r
16tester<true>\r
17 {\r
18 };\r
19\r
20using namespace boost::qvm;\r
21tester<is_scalar<char>::value> t1;\r
22tester<is_scalar<signed char>::value> t2;\r
23tester<is_scalar<unsigned char>::value> t3;\r
24tester<is_scalar<signed short>::value> t4;\r
25tester<is_scalar<unsigned short>::value> t5;\r
26tester<is_scalar<signed int>::value> t6;\r
27tester<is_scalar<unsigned int>::value> t7;\r
28tester<is_scalar<signed long>::value> t8;\r
29tester<is_scalar<unsigned long>::value> t9;\r
30tester<is_scalar<float>::value> t10;\r
31tester<is_scalar<double>::value> t11;\r
32tester<is_scalar<long double>::value> t13;\r
33tester<!is_scalar<vec<float,4> >::value> t14;\r
34tester<!is_scalar<mat<float,4,4> >::value> t15;\r
35tester<!is_scalar<quat<float> >::value> t16;\r