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.