]> Dogcows Code - chaz/yoink/blob - src/moof/cml/core/fwd.h
84fada0d6010f8e03833409053eb9cf445472ccc
[chaz/yoink] / src / moof / cml / core / fwd.h
1 /* -*- C++ -*- ------------------------------------------------------------
2
3 Copyright (c) 2007 Jesse Anders and Demian Nave http://cmldev.net/
4
5 The Configurable Math Library (CML) is distributed under the terms of the
6 Boost Software License, v1.0 (see cml/LICENSE for details).
7
8 *-----------------------------------------------------------------------*/
9 /** @file
10 * @brief
11 *
12 * Forward declarations, useful to avoid including lots of headers.
13 *
14 * @sa cml/et/array_promotions.h
15 */
16
17 #ifndef core_fwd_h
18 #define core_fwd_h
19
20 namespace cml {
21
22 /* cml/core/fixed_1D.h */
23 template<typename E, int S> class fixed_1D;
24
25 /* cml/core/fixed_2D.h */
26 template<typename E, int R, int C, class L> class fixed_2D;
27
28 /* cml/core/dynamic_1D.h */
29 template<typename E, class A> class dynamic_1D;
30
31 /* cml/core/dynamic_2D.h */
32 template<typename E, class L, class A> class dynamic_2D;
33
34 /* cml/core/external_1D.h */
35 template<typename E, int S> class external_1D;
36
37 /* cml/core/external_2D.h */
38 template<typename E, int R, int C, class L> class external_2D;
39
40 /* cml/fixed.h */
41 template<int Dim1, int Dim2> struct fixed;
42
43 /* cml/dynamic.h */
44 template<class Alloc> struct dynamic;
45
46 /* cml/external.h */
47 template<int Dim1, int Dim2> struct external;
48
49 /* cml/vector.h */
50 template<typename E, class AT> class vector;
51
52 /* cml/matrix.h */
53 template<typename E, class AT, class BO, class L> class matrix;
54
55 /* cml/quaternion.h */
56 template<typename E, class AT, class OT, class CT> class quaternion;
57
58 } // namespace cml
59
60 #endif
61
62 // -------------------------------------------------------------------------
63 // vim:ft=cpp
This page took 0.035192 seconds and 3 git commands to generate.