Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ABTypes.h
Go to the documentation of this file.
1// @(#)root/minuit2:$Id$
2// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7 * *
8 **********************************************************************/
9
10#ifndef ROOT_Minuit2_ABTypes
11#define ROOT_Minuit2_ABTypes
12
13namespace ROOT {
14
15namespace Minuit2 {
16
17class gen {
18};
19class sym {
20};
21class vec {
22};
23
24template <class A, class B>
26public:
27 typedef gen Type;
28};
29
30template <class T>
31class AlgebraicSumType<T, T> {
32public:
33 typedef T Type;
34};
35
36template <>
38private:
39 typedef gen Type;
40};
41
42template <>
44private:
45 typedef gen Type;
46};
47
48template <>
50private:
51 typedef gen Type;
52};
53
54template <>
56private:
57 typedef gen Type;
58};
59
60//
61
62template <class A, class B>
64private:
65 typedef gen Type;
66};
67
68template <class T>
69class AlgebraicProdType<T, T> {
70private:
71 typedef T Type;
72};
73
74template <>
76public:
77 typedef gen Type;
78};
79
80template <>
82public:
83 typedef gen Type;
84};
85
86template <>
88public:
89 typedef gen Type;
90};
91
92template <>
94public:
95 typedef gen Type;
96};
97
98template <>
100private:
101 typedef gen Type;
102};
103
104template <>
106public:
107 typedef vec Type;
108};
109
110template <>
112private:
113 typedef gen Type;
114};
115
116template <>
118public:
119 typedef vec Type;
120};
121
122} // namespace Minuit2
123
124} // namespace ROOT
125
126#endif // ROOT_Minuit2_ABTypes
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...