33 #if defined(ConceptUtils_RECURSES)
34 #error Recursive header files inclusion detected in ConceptUtils.h
35 #else // defined(ConceptUtils_RECURSES)
37 #define ConceptUtils_RECURSES
39 #if !defined ConceptUtils_h
41 #define ConceptUtils_h
46 #include "DGtal/base/Common.h"
98 namespace ConceptUtils
104 template<
typename T1,
typename T2>
106 {
static const bool value =
false; };
110 {
static const bool value =
true; };
118 template <
typename T>
119 void sameType(
const T & t1,
const T & t2 );
126 {
static const bool value =
false; };
129 {
static const bool value =
true; };
143 {
static const bool value =
false; };
146 {
static const bool value =
true; };
218 #endif // !defined ConceptUtils_h
220 #undef ConceptUtils_RECURSES
221 #endif // else defined(ConceptUtils_RECURSES)