25 #ifndef IMG_IMAGE_LIST_HH
26 #define IMG_IMAGE_LIST_HH
31 namespace ost {
namespace img {
139 Size get_max_size_();
read-only ImageHandle implementation
In-place modification const algorithm.
out-of-place modification const algorithm
Manage shared instances of images.
Manages a collection of images.
ImageList & operator/=(const Complex &v)
void ApplyIP(ModIPAlgorithm &a)
Apply in-place Algorithm in-place to each image in the list.
ImageHandle GetGallery(unsigned int columns=0, bool border=false)
ImageList & operator*=(const Complex &v)
ImageList StateApply(const ImageStateConstModOPVisitorBase &v) const
Applies out-of-place const visitor out-of-place.
ImageList & operator/=(const ConstImageHandle &h)
ImageList StateApply(ImageStateModIPVisitorBase &v) const
Applies in-place visitor out-of-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 ApplyIP(const ConstModOPAlgorithm &a)
ImageList(ImageList::iterator start, ImageList::iterator end)
ImageList & operator*=(const ConstImageHandle &h)
ImageList StateApply(const ImageStateConstModIPVisitorBase &v) const
Applies in-place const visitor out-of-place.
void StateApplyIP(ImageStateMorphVisitorBase &v)
Applies morph visitor in-place.
ImageList StateApply(ImageStateModOPVisitorBase &v) const
Applies out-of-place visitor out-of-place.
void Apply(NonModAlgorithm &a) const
Apply a const algorithm to each image in the list.
ImageList & operator+=(const ConstImageHandle &h)
ImageList & operator+=(Real v)
void ApplyIP(const ConstModIPAlgorithm &a)
Apply in-place const Algorithm in-place.
ImageList & operator-=(Real v)
ImageList Apply(ModIPAlgorithm &a) const
Apply in-place Algorithm to each image in the list, return new list.
ImageHandle GetImageStack()
ImageList & operator-=(const Complex &v)
ImageList Apply(const ConstModIPAlgorithm &a) const
void ApplyIP(NonModAlgorithm &a) const
Apply a const algorithm to each image in the list.
void ApplyIP(ModOPAlgorithm &a)
ImageList & operator+=(const Complex &v)
void StateApplyIP(ImageStateModIPVisitorBase &v)
Applies in-place visitor in-place.
ImageList Apply(const ConstModOPAlgorithm &a) const
ImageList StateApply(ImageStateMorphVisitorBase &v) const
Applies morph visitor out-of-place.
ImageList & operator-=(const ConstImageHandle &h)
ImageList Apply(ModOPAlgorithm &a) const
ImageList & operator/=(Real v)
void StateApplyIP(const ImageStateConstModOPVisitorBase &v)
Applies out-of-place const visitor in-place.
void StateApply(ImageStateNonModVisitorBase &v) const
Apply non-modifying state visitor.
ImageList & operator*=(Real v)
ImageList(const ImageList &il)
In-place modification algorithm.
out-of-place modification algorithm
Non-modifying Algorithm, abstract base class.
class encapsulating 1D to 3D size
in-place modifying image state const visitor base class
out-of-place modifying image state const visitor base class
in-place modifying image state visitor base class
out-of-place modifying image state visitor base class
morphing image state visitor base class
non-modifying image state visitor base class
#define DLLEXPORT_OST_IMG_BASE
std::complex< Real > Complex
pointer_it< T > end(const std::vector< T > &values)