pixfmt_type
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::order_type order_type;
typedef typename pixfmt_type::value_type value_type;
enum pix_width_e { pix_width = pixfmt_type::pix_width };
image_accessor_no_clip(const pixfmt_type& pixf) : m_pixf(&pixf) {}
void attach(const pixfmt_type& pixf)
const pixfmt_type* m_pixf;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::order_type order_type;
typedef typename pixfmt_type::value_type value_type;
enum pix_width_e { pix_width = pixfmt_type::pix_width };
image_accessor_clone(const pixfmt_type& pixf) : m_pixf(&pixf) {}
void attach(const pixfmt_type& pixf)
const pixfmt_type* m_pixf;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::order_type order_type;
typedef typename pixfmt_type::value_type value_type;
enum pix_width_e { pix_width = pixfmt_type::pix_width };
image_accessor_wrap(const pixfmt_type& pixf) :
void attach(const pixfmt_type& pixf)
const pixfmt_type* m_pixf;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::order_type order_type;
typedef typename pixfmt_type::value_type value_type;
enum pix_width_e { pix_width = pixfmt_type::pix_width };
image_accessor_clip(const pixfmt_type& pixf, const color_type& bk) :
pixfmt_type::make_pix(m_bk_buf, bk);
void attach(const pixfmt_type& pixf)
pixfmt_type::make_pix(m_bk_buf, bk);
const pixfmt_type* m_pixf;
pixfmt_type* m_pixf;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::row_data row_data;
pixfmt_amask_adaptor(pixfmt_type& pixf, const amask_type& mask) :
void attach_pixfmt(pixfmt_type& pixf) { m_pixf = &pixf; }
pixfmt_type* m_pixf;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::row_data row_data;
pixfmt_transposer(pixfmt_type& pixf) : m_pixf(&pixf) {}
void attach(pixfmt_type& pixf) { m_pixf = &pixf; }
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::row_data row_data;
renderer_base(pixfmt_type& ren) :
void attach(pixfmt_type& ren)
const pixfmt_type& ren() const { return *m_ren; }
pixfmt_type& ren() { return *m_ren; }
pixfmt_type* m_ren;
typedef typename pixfmt_type::color_type color_type;
typedef typename pixfmt_type::row_data row_data;
typedef renderer_base<pixfmt_type> base_ren_type;
renderer_mclip(pixfmt_type& pixf) :
void attach(pixfmt_type& pixf)
const pixfmt_type& ren() const { return m_ren.ren(); }
pixfmt_type& ren() { return m_ren.ren(); }
typedef typename pixfmt_type::color_type color_type;
typedef renderer_base<pixfmt_type> base_ren_type;
renderer_region(pixfmt_type& ren) :
const pixfmt_type& ren() const { return m_ren.ren(); }
pixfmt_type& ren() { return m_ren.ren(); }