31 #if defined(C2x2DetComputer_RECURSES)
32 #error Recursive header files inclusion detected in C2x2DetComputer.h
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>
140 #undef C2x2DetComputer_RECURSES
void sameType(const T &, const T &)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: This concept gathers all models that are able to compute the (sign of the) determinant of a 2x2 ...
T::ResultInteger ResultType
BOOST_CONCEPT_USAGE(C2x2DetComputer)
BOOST_CONCEPT_ASSERT((concepts::CEuclideanRing< ArgumentType >))
BOOST_CONCEPT_ASSERT((concepts::CSignedNumber< ResultType >))
T::ArgumentInteger ArgumentType
Aim: Defines the mathematical concept equivalent to a unitary commutative ring with a division operat...
Aim: Concept checking for Signed Numbers. Models of this concept should be listed in NumberTraits cla...
Go to http://www.sgi.com/tech/stl/Assignable.html.
Go to http://www.sgi.com/tech/stl/CopyConstructible.html.
Go to http://www.sgi.com/tech/stl/DefaultConstructible.html.