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 99 namespace ConceptUtils
105 template<
typename T1,
typename T2>
107 {
static const bool value =
false; };
111 {
static const bool value =
true; };
119 template <
typename T>
120 void sameType(
const T & t1,
const T & t2 );
127 {
static const bool value =
false; };
130 {
static const bool value =
true; };
144 {
static const bool value =
false; };
147 {
static const bool value =
true; };
191 void checkTag(
const TagTrue & tag );
197 void checkTag(
const TagFalse & tag );
209 void checkTrueOrFalse(
const TagTrue & tag );
219 #endif // !defined ConceptUtils_h 221 #undef ConceptUtils_RECURSES 222 #endif // else defined(ConceptUtils_RECURSES) void checkTag(const TagUnknown &tag)
void checkTrue(const TagTrue &tag)
void checkTrueOrFalse(const TagFalse &tag)
void sameType(const T &t1, const T &t2)
DGtal is the top-level namespace which contains all DGtal functions and types.
void checkUnknown(const TagUnknown &tag)
void checkFalse(const TagFalse &tag)