ImageStateMorphVisitor< FNC > Class Template Reference

morphing image state visitor More...

#include <image_state_visitor.hh>

Inherits ost::img::image_state::ImageStateMorphVisitorBase.

Public Member Functions

 ImageStateMorphVisitor ()
template<class P0 >
 ImageStateMorphVisitor (const P0 &p0)
template<class P0 , class P1 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1)
template<class P0 , class P1 , class P2 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2)
template<class P0 , class P1 , class P2 , class P3 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3)
template<class P0 , class P1 , class P2 , class P3 , class P4 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6, const P7 &p7)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6, const P7 &p7, const P8 &p8)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6, const P7 &p7, const P8 &p8, const P9 &p9)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class PA >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6, const P7 &p7, const P8 &p8, const P9 &p9, const PA &pa)
template<class P0 , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class PA , class PB >
 ImageStateMorphVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, const P5 &p5, const P6 &p6, const P7 &p7, const P8 &p8, const P9 &p9, const PA &pa, const PB &pb)
virtual ImageStateBasePtr Visit_ (RealSpatialImageState &is)
virtual ImageStateBasePtr Visit_ (ComplexSpatialImageState &is)
virtual ImageStateBasePtr Visit_ (RealFrequencyImageState &is)
virtual ImageStateBasePtr Visit_ (ComplexFrequencyImageState &is)
virtual ImageStateBasePtr Visit_ (ComplexHalfFrequencyImageState &is)
virtual ImageStateBasePtr Visit_ (WordSpatialImageState &is)

Detailed Description

template<class FNC>
class ost::img::image_state::ImageStateMorphVisitor< FNC >

morphing image state visitor

This visitor will use the memory area located by the passed in image state, and re-use it in a new one, hence 'morphing' the state from one to another. The calling image handle will delete the input image state after the VisitState() call returns.

A class with a public VisitState method of the following signature is expected as the template parameter:

  class MyVisitorFnc {
  public:
    template<typename T, class D>
    ImageStateBasePtr Visit(img::image_state::ImageStateImpl<T,D>& isi);
  };

Definition at line 572 of file image_state_visitor.hh.


Constructor & Destructor Documentation

ImageStateMorphVisitor (  )  [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0  )  [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6,
const P7 &  p7 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6,
const P7 &  p7,
const P8 &  p8 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6,
const P7 &  p7,
const P8 &  p8,
const P9 &  p9 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6,
const P7 &  p7,
const P8 &  p8,
const P9 &  p9,
const PA &  pa 
) [inline]

Definition at line 575 of file image_state_visitor.hh.

ImageStateMorphVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
const P5 &  p5,
const P6 &  p6,
const P7 &  p7,
const P8 &  p8,
const P9 &  p9,
const PA &  pa,
const PB &  pb 
) [inline]

Definition at line 575 of file image_state_visitor.hh.


Member Function Documentation

virtual ImageStateBasePtr Visit_ ( WordSpatialImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 582 of file image_state_visitor.hh.

virtual ImageStateBasePtr Visit_ ( ComplexHalfFrequencyImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 581 of file image_state_visitor.hh.

virtual ImageStateBasePtr Visit_ ( ComplexFrequencyImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 580 of file image_state_visitor.hh.

virtual ImageStateBasePtr Visit_ ( RealFrequencyImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 579 of file image_state_visitor.hh.

virtual ImageStateBasePtr Visit_ ( ComplexSpatialImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 578 of file image_state_visitor.hh.

virtual ImageStateBasePtr Visit_ ( RealSpatialImageState is  )  [inline, virtual]

Implements ImageStateMorphVisitorBase.

Definition at line 577 of file image_state_visitor.hh.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 1 Mar 2018 for OpenStructure by  doxygen 1.6.1