OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions
ImageList Class Reference

#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
ImageList & operator+= (Real v)
ImageList & operator+= (const Complex &v)
ImageList & operator-= (Real v)
ImageList & operator-= (const Complex &v)
ImageList & operator*= (Real v)
ImageList & operator*= (const Complex &v)
ImageList & operator/= (Real v)
ImageList & operator/= (const Complex &v)
ImageList & operator+= (const ConstImageHandle &h)
ImageList & operator-= (const ConstImageHandle &h)
ImageList & operator*= (const ConstImageHandle &h)
ImageList & operator/= (const ConstImageHandle &h)
ImageList & operator+= (const Function &h)
ImageList & operator-= (const Function &h)
ImageList & operator*= (const Function &h)
ImageList & operator/= (const Function &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

void Apply ( NonModAlgorithm &  a) const

Apply a const algorithm to each image in the list.

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

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&)

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

Apply a const algorithm to each image in the list.

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

void ApplyIP ( ModIPAlgorithm &  a)

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

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

void ApplyIP ( const ConstModIPAlgorithm &  a)

Apply in-place const Algorithm in-place.

void ApplyIP ( ModOPAlgorithm &  a)
void ApplyIP ( const ConstModOPAlgorithm &  a)
ImageHandle GetGallery ( unsigned int  columns = 0,
bool  border = false 
)
ImageHandle GetImageStack ( )
ImageList& operator*= ( Real  v)
ImageList& operator*= ( const Complex &  v)
ImageList& operator*= ( const ConstImageHandle &  h)
ImageList& operator*= ( const Function &  h)
ImageList& operator+= ( Real  v)
ImageList& operator+= ( const Complex &  v)
ImageList& operator+= ( const ConstImageHandle &  h)
ImageList& operator+= ( const Function &  h)
ImageList& operator-= ( Real  v)
ImageList& operator-= ( const Complex &  v)
ImageList& operator-= ( const ConstImageHandle &  h)
ImageList& operator-= ( const Function &  h)
ImageList& operator/= ( Real  v)
ImageList& operator/= ( const Complex &  v)
ImageList& operator/= ( const ConstImageHandle &  h)
ImageList& operator/= ( const Function &  h)
void StateApply ( ImageStateNonModVisitorBase &  v) const

Apply non-modifying state visitor.

ImageList StateApply ( ImageStateModIPVisitorBase &  v) const

Applies in-place visitor out-of-place.

ImageList StateApply ( const ImageStateConstModIPVisitorBase &  v) const

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

ImageList StateApply ( ImageStateModOPVisitorBase &  v) const

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

ImageList StateApply ( const ImageStateConstModOPVisitorBase &  v) const

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

ImageList StateApply ( ImageStateMorphVisitorBase &  v) const

Applies morph visitor out-of-place.

void StateApplyIP ( ImageStateModIPVisitorBase &  v)

Applies in-place visitor in-place.

void StateApplyIP ( const ImageStateConstModIPVisitorBase &  v)

Applies in-place const visitor in-place.

void StateApplyIP ( ImageStateModOPVisitorBase &  v)

Applies out-of-place visitor in-place.

void StateApplyIP ( const ImageStateConstModOPVisitorBase &  v)

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

void StateApplyIP ( ImageStateMorphVisitorBase &  v)

Applies morph visitor in-place.


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