ImageList Class Reference

Manages a collection of images. More...

#include <image_list.hh>

Public Member Functions

 ImageList ()
 ImageList (const ImageList &il)
 ImageList (ImageList::iterator start, ImageList::iterator end)
ImageHandle GetGallery (unsigned int columns=0, bool border=false)
ImageHandle GetImageStack ()
Algorithm apply



void Apply (NonModAlgorithm &a) const
void ApplyIP (NonModAlgorithm &a) const
void ApplyIP (ModIPAlgorithm &a)
ImageList Apply (ModIPAlgorithm &a) const
void ApplyIP (const ConstModIPAlgorithm &a)
ImageList Apply (const ConstModIPAlgorithm &a) const
void ApplyIP (ModOPAlgorithm &a)
ImageList Apply (ModOPAlgorithm &a) const
void ApplyIP (const ConstModOPAlgorithm &a)
ImageList Apply (const ConstModOPAlgorithm &a) const

StateVisitor interface

Allows access to underlying image state via ImageStateVisitor pattern.



void StateApply (ImageStateNonModVisitorBase &v) const
void StateApplyIP (ImageStateModIPVisitorBase &v)
ImageList StateApply (ImageStateModIPVisitorBase &v) const
void StateApplyIP (const ImageStateConstModIPVisitorBase &v)
ImageList StateApply (const ImageStateConstModIPVisitorBase &v) const
void StateApplyIP (ImageStateModOPVisitorBase &v)
ImageList StateApply (ImageStateModOPVisitorBase &v) const
void StateApplyIP (const ImageStateConstModOPVisitorBase &v)
ImageList StateApply (const ImageStateConstModOPVisitorBase &v) const
void StateApplyIP (ImageStateMorphVisitorBase &v)
ImageList StateApply (ImageStateMorphVisitorBase &v) const
ImageListoperator+= (Real v)
ImageListoperator+= (const Complex &v)
ImageListoperator-= (Real v)
ImageListoperator-= (const Complex &v)
ImageListoperator*= (Real v)
ImageListoperator*= (const Complex &v)
ImageListoperator/= (Real v)
ImageListoperator/= (const Complex &v)
ImageListoperator+= (const ConstImageHandle &h)
ImageListoperator-= (const ConstImageHandle &h)
ImageListoperator*= (const ConstImageHandle &h)
ImageListoperator/= (const ConstImageHandle &h)

Detailed Description

Manages a collection of images.

The image list, as its name suggests, contains a collection of images. The interface offers a collective load/save functionality as well as a collective Apply, which corresponds to a subset of the Apply methods in the img::ImageHandle interface.

Definition at line 43 of file image_list.hh.


Constructor & Destructor Documentation

ImageList (  ) 
ImageList ( const ImageList il  ) 
ImageList ( ImageList::iterator  start,
ImageList::iterator  end 
)

Member Function Documentation

ImageList Apply ( const ConstModOPAlgorithm a  )  const
ImageList Apply ( ModOPAlgorithm a  )  const
ImageList Apply ( const ConstModIPAlgorithm a  )  const
ImageList Apply ( ModIPAlgorithm a  )  const

Apply in-place Algorithm to each image in the list, return new list.

The new list that is returned contains a copy of each image in the original list, on which the given algorithm has been applied out-of-place

See also img::ImageHandle::Apply(ModIPAlgorithm&)

void Apply ( NonModAlgorithm a  )  const

Apply a const algorithm to each image in the list.

see also img::ImageHandle::Apply(NonModAlgorithm&)

void ApplyIP ( const ConstModOPAlgorithm a  ) 
void ApplyIP ( ModOPAlgorithm a  ) 
void ApplyIP ( const ConstModIPAlgorithm a  ) 

Apply in-place const Algorithm in-place.

void ApplyIP ( ModIPAlgorithm a  ) 

Apply in-place Algorithm in-place to each image in the list.

see also img::ImageHandle::ApplyIP(ModIPAlgorithm&)

void ApplyIP ( NonModAlgorithm a  )  const

Apply a const algorithm to each image in the list.

see also img::ImageHandle::Apply(NonModAlgorithm&)

ImageHandle GetGallery ( unsigned int  columns = 0,
bool  border = false 
)
ImageHandle GetImageStack (  ) 
ImageList& operator*= ( const ConstImageHandle h  ) 
ImageList& operator*= ( const Complex v  ) 
ImageList& operator*= ( Real  v  ) 
ImageList& operator+= ( const ConstImageHandle h  ) 
ImageList& operator+= ( const Complex v  ) 
ImageList& operator+= ( Real  v  ) 
ImageList& operator-= ( const ConstImageHandle h  ) 
ImageList& operator-= ( const Complex v  ) 
ImageList& operator-= ( Real  v  ) 
ImageList& operator/= ( const ConstImageHandle h  ) 
ImageList& operator/= ( const Complex v  ) 
ImageList& operator/= ( Real  v  ) 
ImageList StateApply ( ImageStateMorphVisitorBase &  v  )  const

Applies morph visitor out-of-place.

ImageList StateApply ( const ImageStateConstModOPVisitorBase &  v  )  const

Applies out-of-place const visitor out-of-place.

ImageList StateApply ( ImageStateModOPVisitorBase &  v  )  const

Applies out-of-place visitor out-of-place.

ImageList StateApply ( const ImageStateConstModIPVisitorBase &  v  )  const

Applies in-place const visitor out-of-place.

ImageList StateApply ( ImageStateModIPVisitorBase &  v  )  const

Applies in-place visitor out-of-place.

void StateApply ( ImageStateNonModVisitorBase &  v  )  const

Apply non-modifying state visitor.

void StateApplyIP ( ImageStateMorphVisitorBase &  v  ) 

Applies morph visitor in-place.

void StateApplyIP ( const ImageStateConstModOPVisitorBase &  v  ) 

Applies out-of-place const visitor in-place.

void StateApplyIP ( ImageStateModOPVisitorBase &  v  ) 

Applies out-of-place visitor in-place.

void StateApplyIP ( const ImageStateConstModIPVisitorBase &  v  ) 

Applies in-place const visitor in-place.

void StateApplyIP ( ImageStateModIPVisitorBase &  v  ) 

Applies in-place visitor in-place.


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