| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/image/imagemanipulatorlist.h>

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 |
| ImageManipulator * | manipulator (int pos) const |
| Query the list. | |
| virtual Image * | manipulate (Image *source) |
| virtual Image * | manipulate (Image *source, Image *target) |
| See `ImageManipulator'. | |
| VRS_TYPEINFO (ImageManipulatorList, ImageManipulator) | |
| VRS::ImageManipulatorList::ImageManipulatorList | ( | ) |
The manipulators are executed one after another. If no manipulators are registered at all, this class implements the identity.
| 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.
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.
| VRS::ImageManipulatorList::VRS_TYPEINFO | ( | ImageManipulatorList | , | |
| ImageManipulator | ||||
| ) |