Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::paint::image_process::selector Class Reference

Configure the image processing algorithms. More...

Public Member Functions

void stretch (const std::string &name)
 Selects an image processor through a specified name. More...
 
template<typename ImageProcessor >
void add_stretch (const std::string &name)
 Inserts a new user-defined image processor for stretch. More...
 
void alpha_blend (const std::string &name)
 Selects an image process through a specified name. More...
 
template<typename ImageProcessor >
void add_alpha_blend (const std::string &name)
 Inserts a new user defined image process for alpha blend. More...
 
void blend (const std::string &name)
 Selects an image processor blend through a specified name. More...
 
template<typename ImageProcessor >
void add_blend (const std::string &name)
 Inserts a new user-defined image processor for blend. More...
 
void line (const std::string &name)
 Selects an image processor through a specified name. More...
 
template<typename ImageProcessor >
void add_line (const std::string &name)
 Inserts a new user-defined image processor for line. More...
 
void blur (const std::string &name)
 blur - Selects an image procssor through a specified name. More...
 
template<typename ImageProcessor >
void add_blur (const std::string &name)
 Inserts a new user-defined image process for blur. More...
 

Detailed Description

Configure the image processing algorithms.

Examples:
stretch_image.cpp.

Member Function Documentation

template<typename ImageProcessor >
void nana::paint::image_process::selector::add_alpha_blend ( const std::string name)
inline

Inserts a new user defined image process for alpha blend.

template<typename ImageProcessor >
void nana::paint::image_process::selector::add_blend ( const std::string name)
inline

Inserts a new user-defined image processor for blend.

template<typename ImageProcessor >
void nana::paint::image_process::selector::add_blur ( const std::string name)
inline

Inserts a new user-defined image process for blur.

template<typename ImageProcessor >
void nana::paint::image_process::selector::add_line ( const std::string name)
inline

Inserts a new user-defined image processor for line.

template<typename ImageProcessor >
void nana::paint::image_process::selector::add_stretch ( const std::string name)
inline

Inserts a new user-defined image processor for stretch.

void nana::paint::image_process::selector::alpha_blend ( const std::string name)

Selects an image process through a specified name.

void nana::paint::image_process::selector::blend ( const std::string name)

Selects an image processor blend through a specified name.

void nana::paint::image_process::selector::blur ( const std::string name)

blur - Selects an image procssor through a specified name.

void nana::paint::image_process::selector::line ( const std::string name)

Selects an image processor through a specified name.

void nana::paint::image_process::selector::stretch ( const std::string name)

Selects an image processor through a specified name.

if users give a non-existing name for choosing an image processor, the call succeed, but no image processor would be replaced.

Examples:
stretch_image.cpp.