DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Private Attributes
DGtal::CWithGradientMap< T > Struct Template Reference

#include <CWithGradientMap.h>

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

Public Types

typedef T::Argument Argument
typedef T::RealVector RealVector
typedef T::GradientMap GradientMap

Public Member Functions

 BOOST_CONCEPT_ASSERT ((boost::CopyConstructible< GradientMap >))
 BOOST_CONCEPT_ASSERT ((CUnaryFunctor< GradientMap, Argument, RealVector >))
 BOOST_CONCEPT_USAGE (CWithGradientMap)
void checkConstConstraints () const

Private Attributes

myX
GradientMap myGMap

Detailed Description

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

Aim: Such object provides a gradient map that associates to each argument some real vector.

Description of concept 'CWithGradientMap'

Refinement of

Associated types :

Notation

Definitions

Valid expressions and semantics

| Name | Expression | Type requirements | Return type | Precondition | Semantics | Post condition | Complexity | |-------|------------|-------------------|---------------|--------------|-----------|----------------|------------| | Gets the gradient map |x.gradientMap()| |GradientMap | | returns the gradient functor | | | |

Invariants

Models

Notes

Template Parameters:
Tthe type that should be a model of CWithGradientMap.

Definition at line 90 of file CWithGradientMap.h.


Member Typedef Documentation

template<typename T >
typedef T::Argument DGtal::CWithGradientMap< T >::Argument

Definition at line 94 of file CWithGradientMap.h.

template<typename T >
typedef T::GradientMap DGtal::CWithGradientMap< T >::GradientMap

Definition at line 96 of file CWithGradientMap.h.

template<typename T >
typedef T::RealVector DGtal::CWithGradientMap< T >::RealVector

Definition at line 95 of file CWithGradientMap.h.


Member Function Documentation

template<typename T >
DGtal::CWithGradientMap< T >::BOOST_CONCEPT_ASSERT ( (boost::CopyConstructible< GradientMap >)  )
template<typename T >
DGtal::CWithGradientMap< T >::BOOST_CONCEPT_ASSERT ( (CUnaryFunctor< GradientMap, Argument, RealVector >)  )
template<typename T >
DGtal::CWithGradientMap< T >::BOOST_CONCEPT_USAGE ( CWithGradientMap< T >  )
inline
template<typename T >
void DGtal::CWithGradientMap< T >::checkConstConstraints ( ) const
inline

Field Documentation

template<typename T >
GradientMap DGtal::CWithGradientMap< T >::myGMap
private
template<typename T >
T DGtal::CWithGradientMap< T >::myX
private

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