DGtal::HyperRectImage< THyperRectDomain, TValue > Class Template Reference

#include <HyperRectImage.h>

List of all members.

Public Member Functions

 HyperRectImage (const typename THyperRectDomain::PointType &aPointA, const typename THyperRectDomain::PointType &aPointB)
 ~HyperRectImage ()
void selfDisplay (std::ostream &out) const
bool isValid () const

Protected Attributes

THyperRectDomain myDomain
std::vector< TValue > myImageMap

Private Member Functions

HyperRectImageoperator= (const HyperRectImage &other)

Detailed Description

template<class THyperRectDomain, typename TValue>
class DGtal::HyperRectImage< THyperRectDomain, TValue >

Description of class 'HyperRectImage'

Aim:

Todo:
ajouter un parametre template avec le Container (vector, map, ..) et faire des specialisations spécifiques des iterateurs.

Constructor & Destructor Documentation

template<class THyperRectDomain , typename T >
DGtal::HyperRectImage< THyperRectDomain, T >::HyperRectImage ( const typename THyperRectDomain::PointType &  aPointA,
const typename THyperRectDomain::PointType &  aPointB 
) [inline]
template<class THyperRectDomain , typename T >
DGtal::HyperRectImage< THyperRectDomain, T >::~HyperRectImage (  )  [inline]

Destructor.


Member Function Documentation

template<class THyperRectDomain , typename T >
bool DGtal::HyperRectImage< THyperRectDomain, T >::isValid (  )  const [inline]

Checks the validity/consistency of the object.

Returns:
'true' if the object is valid, 'false' otherwise.
template<class THyperRectDomain, typename TValue>
HyperRectImage& DGtal::HyperRectImage< THyperRectDomain, TValue >::operator= ( const HyperRectImage< THyperRectDomain, TValue > &  other  )  [private]

Image Container.

Assignment.

Parameters:
other the object to copy.
Returns:
a reference on 'this'. Forbidden by default.
template<class THyperRectDomain , typename T >
void DGtal::HyperRectImage< THyperRectDomain, T >::selfDisplay ( std::ostream &  out  )  const [inline]

Writes/Displays the object on an output stream.

Parameters:
out the output stream where the object is written.

Member Data Documentation

template<class THyperRectDomain, typename TValue>
THyperRectDomain DGtal::HyperRectImage< THyperRectDomain, TValue >::myDomain [protected]
template<class THyperRectDomain, typename TValue>
std::vector<TValue> DGtal::HyperRectImage< THyperRectDomain, TValue >::myImageMap [protected]

The documentation for this class was generated from the following files:
Generated on Fri Jun 11 16:35:01 2010 for DGtal by  doxygen 1.6.3