33 #if defined(ConceptUtils_RECURSES)
34 #error Recursive header files inclusion detected in ConceptUtils.h
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; };
116 template <
typename T>
124 {
static const bool value =
false; };
127 {
static const bool value =
true; };
141 {
static const bool value =
false; };
144 {
static const bool value =
true; };
218 #undef ConceptUtils_RECURSES
void checkUnknown(const TagUnknown &tag)
void checkFalse(const TagFalse &tag)
void checkTag(const TagUnknown &tag)
void sameType(const T &, const T &)
void checkTrue(const TagTrue &tag)
void checkTrueOrFalse(const TagFalse &tag)
DGtal is the top-level namespace which contains all DGtal functions and types.