Fixes for VS 2008
[dyninst.git] / external / boost / math_fwd.hpp
1 //  Boost math_fwd.hpp header file  ------------------------------------------//\r
2 \r
3 //  (C) Copyright Hubert Holin and Daryle Walker 2001-2002.  Distributed under the Boost\r
4 //  Software License, Version 1.0. (See accompanying file\r
5 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
6 \r
7 //  See http://www.boost.org/libs/math for documentation.\r
8 \r
9 #ifndef BOOST_MATH_FWD_HPP\r
10 #define BOOST_MATH_FWD_HPP\r
11 \r
12 \r
13 namespace boost\r
14 {\r
15 namespace math\r
16 {\r
17 \r
18 \r
19 //  From <boost/math/quaternion.hpp>  ----------------------------------------//\r
20 \r
21 template < typename T >\r
22     class quaternion;\r
23 \r
24 template < >\r
25     class quaternion< float >;\r
26 template < >\r
27     class quaternion< double >;\r
28 template < >\r
29     class quaternion< long double >;\r
30 \r
31 // Also has many function templates (including operators)\r
32 \r
33 \r
34 //  From <boost/math/octonion.hpp>  ------------------------------------------//\r
35 \r
36 template < typename T >\r
37     class octonion;\r
38 \r
39 template < >\r
40     class octonion< float >;\r
41 template < >\r
42     class octonion< double >;\r
43 template < >\r
44     class octonion< long double >;\r
45 \r
46 // Also has many function templates (including operators)\r
47 \r
48 \r
49 //  From <boost/math/special_functions/acosh.hpp>  ---------------------------//\r
50 \r
51 // Only has function template\r
52 \r
53 \r
54 //  From <boost/math/special_functions/asinh.hpp>  ---------------------------//\r
55 \r
56 // Only has function template\r
57 \r
58 \r
59 //  From <boost/math/special_functions/atanh.hpp>  ---------------------------//\r
60 \r
61 // Only has function template\r
62 \r
63 \r
64 //  From <boost/math/special_functions/sinc.hpp>  ----------------------------//\r
65 \r
66 // Only has function templates\r
67 \r
68 \r
69 //  From <boost/math/special_functions/sinhc.hpp>  ---------------------------//\r
70 \r
71 // Only has function templates\r
72 \r
73 \r
74 //  From <boost/math/common_factor.hpp>  -------------------------------------//\r
75 \r
76 // Only #includes other headers\r
77 \r
78 \r
79 //  From <boost/math/common_factor_ct.hpp>  ----------------------------------//\r
80 \r
81 template < unsigned long Value1, unsigned long Value2 >\r
82     struct static_gcd;\r
83 template < unsigned long Value1, unsigned long Value2 >\r
84     struct static_lcm;\r
85 \r
86 \r
87 //  From <boost/math/common_factor_rt.hpp>  ----------------------------------//\r
88 \r
89 template < typename IntegerType >\r
90     class gcd_evaluator;\r
91 template < typename IntegerType >\r
92     class lcm_evaluator;\r
93 \r
94 // Also has a couple of function templates\r
95 \r
96 \r
97 }  // namespace math\r
98 }  // namespace boost\r
99 \r
100 \r
101 #endif  // BOOST_MATH_FWD_HPP\r