DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CUnsignedInteger.h
1 
17 #pragma once
18 
33 #if defined(CUnsignedInteger_RECURSES)
34 #error Recursive header files inclusion detected in CUnsignedInteger.h
35 #else // defined(CUnsignedInteger_RECURSES)
36 
37 #define CUnsignedInteger_RECURSES
38 
39 #if !defined CUnsignedInteger_h
40 
41 #define CUnsignedInteger_h
42 
44 // Inclusions
45 #include <iostream>
46 #include "DGtal/base/Common.h"
47 #include "DGtal/base/ConceptUtils.h"
48 #include "DGtal/kernel/CInteger.h"
49 #include "DGtal/kernel/NumberTraits.h"
51 
52 namespace DGtal
53 {
54 
56  // class CUnsignedInteger
110  template <typename T>
112  {
113  // ----------------------- Concept checks ------------------------------
114  public:
116  {
117  // Will compile iff Unsigned.
119  }
120 
121  // ------------------------- Private Datas --------------------------------
122  private:
123 
124  // ------------------------- Internals ------------------------------------
125  private:
127 
128  }; // end of concept CUnsignedInteger
129 
130 } // namespace DGtal
131 
132  //
134 
135 #endif // !defined CUnsignedInteger_h
136 
137 #undef CUnsignedInteger_RECURSES
138 #endif // else defined(CUnsignedInteger_RECURSES)