OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions
ImageStateConstModIPVisitor< FNC > Class Template Reference

#include <image_state_visitor.hh>

Inherits ImageStateConstModIPVisitorBase.

Public Member Functions

 ImageStateConstModIPVisitor ()
template<class P0 >
 ImageStateConstModIPVisitor (const P0 &p0)
template<class P0 , class P1 >
 ImageStateConstModIPVisitor (const P0 &p0, const P1 &p1)
template<class P0 , class P1 , class P2 >
 ImageStateConstModIPVisitor (const P0 &p0, const P1 &p1, const P2 &p2)
template<class P0 , class P1 , class P2 , class P3 >
 ImageStateConstModIPVisitor (const P0 &p0, const P1 &p1, const P2 &p2, const P3 &p3)
template<class P0 , class P1 , class P2 , class P3 , class P4 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 >
 ImageStateConstModIPVisitor (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 P8 &p9, const P9 &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 >
 ImageStateConstModIPVisitor (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 P8 &p9, const P8 &pa, const P9 &pb)
virtual void Visit_ (RealSpatialImageState &is) const
virtual void Visit_ (ComplexSpatialImageState &is) const
virtual void Visit_ (RealFrequencyImageState &is) const
virtual void Visit_ (ComplexFrequencyImageState &is) const
virtual void Visit_ (ComplexHalfFrequencyImageState &is) const
virtual void Visit_ (WordSpatialImageState &is) const
- Public Member Functions inherited from ImageStateConstModIPVisitorBase
 ImageStateConstModIPVisitorBase (const String &name="")
virtual ~ImageStateConstModIPVisitorBase ()

Detailed Description

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

in-place modifying image state visitor

Expects a class with a public Visit() method, having the following signature:

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

The image state passed as a parameter will be modified. Due to the const'nes of the VisitState method, this routine may not set member variables, but the visitor may be used as a temporary object.

See img::image_state::ImageStateNonModVisitor for other important remarks

Definition at line 412 of file image_state_visitor.hh.


Constructor & Destructor Documentation

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( const P0 &  p0)
inline

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( const P0 &  p0,
const P1 &  p1 
)
inline

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2 
)
inline

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( const P0 &  p0,
const P1 &  p1,
const P2 &  p2,
const P3 &  p3 
)
inline

Definition at line 414 of file image_state_visitor.hh.

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

Definition at line 414 of file image_state_visitor.hh.

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

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 P8 &  p9,
const P9 &  pa 
)
inline

Definition at line 414 of file image_state_visitor.hh.

ImageStateConstModIPVisitor ( 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 P8 &  p9,
const P8 &  pa,
const P9 &  pb 
)
inline

Definition at line 414 of file image_state_visitor.hh.


Member Function Documentation

virtual void Visit_ ( RealSpatialImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 416 of file image_state_visitor.hh.

virtual void Visit_ ( ComplexSpatialImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 417 of file image_state_visitor.hh.

virtual void Visit_ ( RealFrequencyImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 418 of file image_state_visitor.hh.

virtual void Visit_ ( ComplexFrequencyImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 419 of file image_state_visitor.hh.

virtual void Visit_ ( ComplexHalfFrequencyImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 420 of file image_state_visitor.hh.

virtual void Visit_ ( WordSpatialImageState is) const
inlinevirtual

Implements ImageStateConstModIPVisitorBase.

Definition at line 421 of file image_state_visitor.hh.


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