Public Types | Public Member Functions | Private Attributes

DGtal::CSpace< T > Struct Template Reference
[DGtal concepts]

Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines. More...

#include <CSpace.h>

Collaboration diagram for DGtal::CSpace< T >:
Collaboration graph
[legend]

Public Types

typedef T::Integer Integer
typedef T::Space Space
typedef T::Point Point
typedef T::Vector Vector
typedef T::Dimension Dimension
typedef T::Size Size

Public Member Functions

 BOOST_CONCEPT_ASSERT ((CInteger< Integer >))
 BOOST_CONCEPT_ASSERT ((CUnsignedInteger< Dimension >))
 BOOST_CONCEPT_ASSERT ((CUnsignedInteger< Size >))
 BOOST_CONCEPT_USAGE (CSpace)

Private Attributes

myX
Dimension myDim

Detailed Description

template<typename T>
struct DGtal::CSpace< T >

Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.

Description of concept 'CSpace'

Refinement of

Associated types :

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Postcondition Complexity

Invariants

Models

Notes


Member Typedef Documentation

template<typename T >
typedef T::Dimension DGtal::CSpace< T >::Dimension
template<typename T >
typedef T::Integer DGtal::CSpace< T >::Integer
template<typename T >
typedef T::Point DGtal::CSpace< T >::Point
template<typename T >
typedef T::Size DGtal::CSpace< T >::Size
template<typename T >
typedef T::Space DGtal::CSpace< T >::Space
template<typename T >
typedef T::Vector DGtal::CSpace< T >::Vector

Member Function Documentation

template<typename T >
DGtal::CSpace< T >::BOOST_CONCEPT_ASSERT ( (CInteger< Integer >)   ) 
template<typename T >
DGtal::CSpace< T >::BOOST_CONCEPT_ASSERT ( (CUnsignedInteger< Dimension >)   ) 
template<typename T >
DGtal::CSpace< T >::BOOST_CONCEPT_ASSERT ( (CUnsignedInteger< Size >)   ) 
template<typename T >
DGtal::CSpace< T >::BOOST_CONCEPT_USAGE ( CSpace< T >   )  [inline]

Field Documentation

template<typename T >
Dimension DGtal::CSpace< T >::myDim [private]
template<typename T >
T DGtal::CSpace< T >::myX [private]

The documentation for this struct was generated from the following file: