Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::paint::detail::image_process_provider Class Reference
Inheritance diagram for nana::paint::detail::image_process_provider:
nana::noncopyable

Public Member Functions

stretch_tag & ref_stretch_tag ()
 
paint::image_process::stretch_interface
*const * 
stretch () const
 
paint::image_process::stretch_interfaceref_stretch (const std::string &name) const
 
alpha_blend_tag & ref_alpha_blend_tag ()
 
paint::image_process::alpha_blend_interface
*const * 
alpha_blend () const
 
paint::image_process::alpha_blend_interfaceref_alpha_blend (const std::string &name) const
 
blend_tag & ref_blend_tag ()
 
paint::image_process::blend_interface
*const * 
blend () const
 
paint::image_process::blend_interfaceref_blend (const std::string &name) const
 
line_tag & ref_line_tag ()
 
paint::image_process::line_interface
*const * 
line () const
 
paint::image_process::line_interfaceref_line (const std::string &name) const
 
blur_tag & ref_blur_tag ()
 
paint::image_process::blur_interface
*const * 
blur () const
 
paint::image_process::blur_interfaceref_blur (const std::string &name) const
 
template<typename Tag >
void set (Tag &tag, const std::string &name)
 
template<typename ImageProcessor , typename Tag >
void add (Tag &tag, const std::string &name)
 

Static Public Member Functions

static image_process_providerinstance ()
 

Member Function Documentation

template<typename ImageProcessor , typename Tag >
void nana::paint::detail::image_process_provider::add ( Tag &  tag,
const std::string name 
)
inline
paint::image_process::alpha_blend_interface *const * nana::paint::detail::image_process_provider::alpha_blend ( ) const
paint::image_process::blend_interface *const * nana::paint::detail::image_process_provider::blend ( ) const
paint::image_process::blur_interface *const * nana::paint::detail::image_process_provider::blur ( ) const
image_process_provider & nana::paint::detail::image_process_provider::instance ( )
static
paint::image_process::line_interface *const * nana::paint::detail::image_process_provider::line ( ) const
paint::image_process::alpha_blend_interface * nana::paint::detail::image_process_provider::ref_alpha_blend ( const std::string name) const
image_process_provider::alpha_blend_tag & nana::paint::detail::image_process_provider::ref_alpha_blend_tag ( )
paint::image_process::blend_interface * nana::paint::detail::image_process_provider::ref_blend ( const std::string name) const
image_process_provider::blend_tag & nana::paint::detail::image_process_provider::ref_blend_tag ( )
paint::image_process::blur_interface * nana::paint::detail::image_process_provider::ref_blur ( const std::string name) const
image_process_provider::blur_tag & nana::paint::detail::image_process_provider::ref_blur_tag ( )
paint::image_process::line_interface * nana::paint::detail::image_process_provider::ref_line ( const std::string name) const
image_process_provider::line_tag & nana::paint::detail::image_process_provider::ref_line_tag ( )
paint::image_process::stretch_interface * nana::paint::detail::image_process_provider::ref_stretch ( const std::string name) const
image_process_provider::stretch_tag & nana::paint::detail::image_process_provider::ref_stretch_tag ( )
template<typename Tag >
void nana::paint::detail::image_process_provider::set ( Tag &  tag,
const std::string name 
)
inline
paint::image_process::stretch_interface *const * nana::paint::detail::image_process_provider::stretch ( ) const