Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions
agg::pixfmt_transposer< PixFmt > Class Template Reference

#include <agg_pixfmt_transposer.h>

List of all members.

Public Types

typedef PixFmt pixfmt_type
typedef pixfmt_type::color_type color_type
typedef pixfmt_type::row_data row_data
typedef color_type::value_type value_type
typedef color_type::calc_type calc_type

Public Member Functions

 pixfmt_transposer ()
 pixfmt_transposer (pixfmt_type &pixf)
void attach (pixfmt_type &pixf)
AGG_INLINE unsigned width () const
AGG_INLINE unsigned height () const
AGG_INLINE color_type pixel (int x, int y) const
AGG_INLINE void copy_pixel (int x, int y, const color_type &c)
AGG_INLINE void blend_pixel (int x, int y, const color_type &c, int8u cover)
AGG_INLINE void copy_hline (int x, int y, unsigned len, const color_type &c)
AGG_INLINE void copy_vline (int x, int y, unsigned len, const color_type &c)
AGG_INLINE void blend_hline (int x, int y, unsigned len, const color_type &c, int8u cover)
AGG_INLINE void blend_vline (int x, int y, unsigned len, const color_type &c, int8u cover)
AGG_INLINE void blend_solid_hspan (int x, int y, unsigned len, const color_type &c, const int8u *covers)
AGG_INLINE void blend_solid_vspan (int x, int y, unsigned len, const color_type &c, const int8u *covers)
AGG_INLINE void copy_color_hspan (int x, int y, unsigned len, const color_type *colors)
AGG_INLINE void copy_color_vspan (int x, int y, unsigned len, const color_type *colors)
AGG_INLINE void blend_color_hspan (int x, int y, unsigned len, const color_type *colors, const int8u *covers, int8u cover)
AGG_INLINE void blend_color_vspan (int x, int y, unsigned len, const color_type *colors, const int8u *covers, int8u cover)

template<class PixFmt>
class agg::pixfmt_transposer< PixFmt >


Member Typedef Documentation

template<class PixFmt>
typedef color_type::calc_type agg::pixfmt_transposer< PixFmt >::calc_type
template<class PixFmt>
typedef pixfmt_type::color_type agg::pixfmt_transposer< PixFmt >::color_type
template<class PixFmt>
typedef PixFmt agg::pixfmt_transposer< PixFmt >::pixfmt_type
template<class PixFmt>
typedef pixfmt_type::row_data agg::pixfmt_transposer< PixFmt >::row_data
template<class PixFmt>
typedef color_type::value_type agg::pixfmt_transposer< PixFmt >::value_type

Constructor & Destructor Documentation

template<class PixFmt>
agg::pixfmt_transposer< PixFmt >::pixfmt_transposer ( ) [inline]
template<class PixFmt>
agg::pixfmt_transposer< PixFmt >::pixfmt_transposer ( pixfmt_type pixf) [inline, explicit]

Member Function Documentation

template<class PixFmt>
void agg::pixfmt_transposer< PixFmt >::attach ( pixfmt_type pixf) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_color_hspan ( int  x,
int  y,
unsigned  len,
const color_type colors,
const int8u covers,
int8u  cover 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_color_vspan ( int  x,
int  y,
unsigned  len,
const color_type colors,
const int8u covers,
int8u  cover 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_hline ( int  x,
int  y,
unsigned  len,
const color_type c,
int8u  cover 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_pixel ( int  x,
int  y,
const color_type c,
int8u  cover 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_solid_hspan ( int  x,
int  y,
unsigned  len,
const color_type c,
const int8u covers 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_solid_vspan ( int  x,
int  y,
unsigned  len,
const color_type c,
const int8u covers 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::blend_vline ( int  x,
int  y,
unsigned  len,
const color_type c,
int8u  cover 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::copy_color_hspan ( int  x,
int  y,
unsigned  len,
const color_type colors 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::copy_color_vspan ( int  x,
int  y,
unsigned  len,
const color_type colors 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::copy_hline ( int  x,
int  y,
unsigned  len,
const color_type c 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::copy_pixel ( int  x,
int  y,
const color_type c 
) [inline]
template<class PixFmt>
AGG_INLINE void agg::pixfmt_transposer< PixFmt >::copy_vline ( int  x,
int  y,
unsigned  len,
const color_type c 
) [inline]
template<class PixFmt>
AGG_INLINE unsigned agg::pixfmt_transposer< PixFmt >::height ( ) const [inline]
template<class PixFmt>
AGG_INLINE color_type agg::pixfmt_transposer< PixFmt >::pixel ( int  x,
int  y 
) const [inline]
template<class PixFmt>
AGG_INLINE unsigned agg::pixfmt_transposer< PixFmt >::width ( ) const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines