31 #if defined(C2x2DetComputer_RECURSES)
32 #error Recursive header files inclusion detected in C2x2DetComputer.h
33 #else // defined(C2x2DetComputer_RECURSES)
35 #define C2x2DetComputer_RECURSES
37 #if !defined C2x2DetComputer_h
39 #define C2x2DetComputer_h
44 #include "DGtal/base/Common.h"
46 #include "DGtal/kernel/CEuclideanRing.h"
47 #include "DGtal/kernel/CSignedNumber.h"
106 template <
typename T>
138 #endif // !defined C2x2DetComputer_h
140 #undef C2x2DetComputer_RECURSES
141 #endif // else defined(C2x2DetComputer_RECURSES)
T::ArgumentInteger ArgumentType
Go to http://www.sgi.com/tech/stl/DefaultConstructible.html.
Aim: Concept checking for Signed Numbers. Models of this concept should be listed in NumberTraits cla...
BOOST_CONCEPT_ASSERT((concepts::CEuclideanRing< ArgumentType >))
BOOST_CONCEPT_USAGE(C2x2DetComputer)
DGtal is the top-level namespace which contains all DGtal functions and types.
T::ResultInteger ResultType
Aim: Defines the mathematical concept equivalent to a unitary commutative ring with a division operat...
Go to http://www.sgi.com/tech/stl/CopyConstructible.html.
void sameType(const T &, const T &)
Aim: This concept gathers all models that are able to compute the (sign of the) determinant of a 2x2 ...
Go to http://www.sgi.com/tech/stl/Assignable.html.