|
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().