version 3.3

VRS::ImageManipulatorList Class Reference

List of image manipulators. More...

#include <vrs/image/imagemanipulatorlist.h>

Inheritance diagram for VRS::ImageManipulatorList:

VRS::ImageManipulator VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 ImageManipulatorList ()
void insert (int pos, ImageManipulator *manip)
void append (ImageManipulator *manip)
void prepend (ImageManipulator *manip)
void remove (ImageManipulator *manip)
void remove (int pos)
void clear ()
 Modification of the list.
int manipulators () const
ImageManipulatormanipulator (int pos) const
 Query the list.
virtual Imagemanipulate (Image *source)
virtual Imagemanipulate (Image *source, Image *target)
 See `ImageManipulator'.
 VRS_TYPEINFO (ImageManipulatorList, ImageManipulator)


Detailed Description

List of image manipulators.

Constructor & Destructor Documentation

VRS::ImageManipulatorList::ImageManipulatorList (  ) 

The manipulators are executed one after another. If no manipulators are registered at all, this class implements the identity.


Member Function Documentation

void VRS::ImageManipulatorList::insert ( int  pos,
ImageManipulator manip 
)

void VRS::ImageManipulatorList::append ( ImageManipulator manip  ) 

void VRS::ImageManipulatorList::prepend ( ImageManipulator manip  ) 

void VRS::ImageManipulatorList::remove ( ImageManipulator manip  ) 

void VRS::ImageManipulatorList::remove ( int  pos  ) 

void VRS::ImageManipulatorList::clear (  ) 

Modification of the list.

int VRS::ImageManipulatorList::manipulators (  )  const

ImageManipulator* VRS::ImageManipulatorList::manipulator ( int  pos  )  const

Query the list.

virtual Image* VRS::ImageManipulatorList::manipulate ( Image image  )  [virtual]

The image operation is executed for the given image, i.e., the result of the image operation is stored in that image, too. A temporal buffer might be necessary to perform the image operation. The handle of the given image is returned.

Reimplemented from VRS::ImageManipulator.

virtual Image* VRS::ImageManipulatorList::manipulate ( Image source,
Image target 
) [virtual]

See `ImageManipulator'.

Implements VRS::ImageManipulator.

VRS::ImageManipulatorList::VRS_TYPEINFO ( ImageManipulatorList  ,
ImageManipulator   
)


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

Generated on Fri May 24 06:00:23 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact