31 #if defined(ModuloComputer_RECURSES)
32 #error Recursive header files inclusion detected in ModuloComputer.h
33 #else // defined(ModuloComputer_RECURSES)
35 #define ModuloComputer_RECURSES
37 #if !defined ModuloComputer_h
39 #define ModuloComputer_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/NumberTraits.h"
46 #include "DGtal/kernel/CUnsignedInteger.h"
47 #include "DGtal/kernel/CInteger.h"
79 template <
typename TInteger>
206 template <
typename T>
211 object.selfDisplay( out );
220 #include "DGtal/arithmetic/ModuloComputer.ih"
225 #endif // !defined ModuloComputer_h
227 #undef ModuloComputer_RECURSES
228 #endif // else defined(ModuloComputer_RECURSES)