function_math.hpp
Go to the documentation of this file.
1 
8 /*****************************************************************************
9 ** Ifdefs
10 *****************************************************************************/
11 
12 #ifndef ECL_GEOMETRY_FUNCTION_MATH_HPP_
13 #define ECL_GEOMETRY_FUNCTION_MATH_HPP_
14 
15 /*****************************************************************************
16 ** Includes
17 *****************************************************************************/
18 
19 #include <ecl/config/macros.hpp>
20 
21 /*****************************************************************************
22 ** Namespaces
23 *****************************************************************************/
24 
25 namespace ecl {
26 
27 /*****************************************************************************
28 ** Factory
29 *****************************************************************************/
36 template <typename Function>
37 class ECL_PUBLIC FunctionMath {
38 public:
42  FunctionMath() {};
43  virtual ~FunctionMath() {};
44 };
45 
46 /*****************************************************************************
47 ** Maximum/Minimum
48 *****************************************************************************/
49 
59 template <typename Function>
60 class ECL_LOCAL Maximum {
61 private:
65  Maximum() {};
66  virtual ~Maximum() {};
67 };
68 
69 
79 template <typename Function>
80 class ECL_LOCAL Minimum {
81 private:
85  Minimum() {};
86  virtual ~Minimum() {};
87 };
88 
89 
93 template <typename Function>
94 class ECL_LOCAL Intersection {
95 private:
99  Intersection() {};
100  virtual ~Intersection() {};
101 };
102 
106 template <typename Function>
107 class ECL_LOCAL Division {
108 private:
112  Division() {};
113  virtual ~Division() {};
114 };
115 
119 template <typename Function>
120 class ECL_LOCAL Roots {
121 private:
125  Roots() {};
126  virtual ~Roots() {};
127 };
128 
129 }; // namespace ecl
130 
131 
132 #endif /* ECL_GEOMETRY_FUNCTION_MATH_HPP_ */
#define ECL_LOCAL
#define ECL_PUBLIC


xbot_driver
Author(s): Roc, wangpeng@droid.ac.cn
autogenerated on Sat Oct 10 2020 03:27:37