DGtal 2.0.0
|
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines. More...
#include <DGtal/kernel/CSpace.h>
Public Types | |
typedef T::Space | Space |
typedef T::Integer | Integer |
typedef T::Point | Point |
typedef T::Vector | Vector |
typedef T::Dimension | Dimension |
typedef T::Size | Size |
typedef T::RealPoint | RealPoint |
typedef T::RealVector | RealVector |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((CUnsignedNumber< Dimension >)) | |
BOOST_CONCEPT_ASSERT ((CIntegralNumber< Dimension >)) | |
BOOST_CONCEPT_ASSERT ((CInteger< Integer >)) | |
BOOST_CONCEPT_ASSERT ((CUnsignedNumber< Size >)) | |
BOOST_CONCEPT_ASSERT ((CIntegralNumber< Size >)) | |
BOOST_CONCEPT_USAGE (CSpace) |
Private Attributes | |
Dimension | myDim |
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.
Description of concept 'CSpace'
Name | Expression | Type requirements | Return type | Precondition | Semantics | Post condition | Complexity |
---|---|---|---|---|---|---|---|
dimension | X::dimension | X should have a static member dimension of type Dimension . |
SpaceND is the usual model of CSpace.
T | the type that is checked. T should be a model of CSpace. |
typedef T::Dimension DGtal::concepts::CSpace< T >::Dimension |
typedef T::Integer DGtal::concepts::CSpace< T >::Integer |
typedef T::Point DGtal::concepts::CSpace< T >::Point |
typedef T::RealPoint DGtal::concepts::CSpace< T >::RealPoint |
typedef T::RealVector DGtal::concepts::CSpace< T >::RealVector |
typedef T::Size DGtal::concepts::CSpace< T >::Size |
typedef T::Space DGtal::concepts::CSpace< T >::Space |
typedef T::Vector DGtal::concepts::CSpace< T >::Vector |
DGtal::concepts::CSpace< T >::BOOST_CONCEPT_ASSERT | ( | (CInteger< Integer >) | ) |
DGtal::concepts::CSpace< T >::BOOST_CONCEPT_ASSERT | ( | (CIntegralNumber< Dimension >) | ) |
DGtal::concepts::CSpace< T >::BOOST_CONCEPT_ASSERT | ( | (CIntegralNumber< Size >) | ) |
DGtal::concepts::CSpace< T >::BOOST_CONCEPT_ASSERT | ( | (CUnsignedNumber< Dimension >) | ) |
DGtal::concepts::CSpace< T >::BOOST_CONCEPT_ASSERT | ( | (CUnsignedNumber< Size >) | ) |
|
inline |
Definition at line 123 of file CSpace.h.
References myDim, and DGtal::concepts::ConceptUtils::sameType().
|
private |
Definition at line 131 of file CSpace.h.
Referenced by BOOST_CONCEPT_USAGE().