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>

Inherits vector< ImageHandle >.

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

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