31 #if defined(ExpressionTemplates_RECURSES)
32 #error Recursive header files inclusion detected in ExpressionTemplates.h
33 #else // defined(ExpressionTemplates_RECURSES)
35 #define ExpressionTemplates_RECURSES
37 #if !defined ExpressionTemplates_h
39 #define ExpressionTemplates_h
44 #include "DGtal/base/Common.h"
53 template <
int X,
unsigned exponent>
class POW
57 template <
int X >
class POW<X, 1>
83 #endif // !defined ExpressionTemplates_h
85 #undef ExpressionTemplates_RECURSES
86 #endif // else defined(ExpressionTemplates_RECURSES)