$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
lazy_recorder< I > Struct Template Reference

#include <apps/morphers/lazy_recorder.hh>

Public Member Functions

 lazy_recorder ()
 lazy_recorder (mln::Image< I > &ima)
void reading (const I &, const typename I::psite &) const
void writing (I &, const typename I::psite &p, const typename I::value &v)

Public Attributes

mln::trait::concrete< I >::ret initial
std::vector< std::pair
< typename I::psite, typename
I::value > > 
sequence

Detailed Description

template<typename I>
struct lazy_recorder< I >

Definition at line 89 of file lazy_recorder.hh.

Constructor & Destructor Documentation

template<typename I >
lazy_recorder< I >::lazy_recorder ( )
inline

Definition at line 91 of file lazy_recorder.hh.

template<typename I >
lazy_recorder< I >::lazy_recorder ( mln::Image< I > &  ima)
inline

Definition at line 95 of file lazy_recorder.hh.

Member Function Documentation

template<typename I >
void lazy_recorder< I >::reading ( const I &  ,
const typename I::psite &   
) const
inline

Definition at line 100 of file lazy_recorder.hh.

template<typename I >
void lazy_recorder< I >::writing ( I &  ,
const typename I::psite &  p,
const typename I::value &  v 
)
inline

Definition at line 105 of file lazy_recorder.hh.

Member Data Documentation

template<typename I >
mln::trait::concrete< I >::ret lazy_recorder< I >::initial

The initial image.

Definition at line 111 of file lazy_recorder.hh.

template<typename I >
std::vector< std::pair<typename I ::psite, typename I ::value> > lazy_recorder< I >::sequence

The sequence of changes (list of (psite, value) pairs).

Definition at line 114 of file lazy_recorder.hh.