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

#include <agg_rendering_buffer.h>

List of all members.

Public Types

typedef const_row_info< T > row_data

Public Member Functions

 row_ptr_cache ()
 row_ptr_cache (T *buf, unsigned width, unsigned height, int stride)
void attach (T *buf, unsigned width, unsigned height, int stride)
AGG_INLINE T * buf ()
AGG_INLINE const T * buf () const
AGG_INLINE unsigned width () const
AGG_INLINE unsigned height () const
AGG_INLINE int stride () const
AGG_INLINE unsigned stride_abs () const
AGG_INLINE T * row_ptr (int, int y, unsigned)
AGG_INLINE T * row_ptr (int y)
AGG_INLINE const T * row_ptr (int y) const
AGG_INLINE row_data row (int y) const
T const *const * rows () const
template<class RenBuf >
void copy_from (const RenBuf &src)
void clear (T value)

template<class T>
class agg::row_ptr_cache< T >


Member Typedef Documentation

template<class T>
typedef const_row_info<T> agg::row_ptr_cache< T >::row_data

Constructor & Destructor Documentation

template<class T>
agg::row_ptr_cache< T >::row_ptr_cache ( ) [inline]
template<class T>
agg::row_ptr_cache< T >::row_ptr_cache ( T *  buf,
unsigned  width,
unsigned  height,
int  stride 
) [inline]

Member Function Documentation

template<class T>
void agg::row_ptr_cache< T >::attach ( T *  buf,
unsigned  width,
unsigned  height,
int  stride 
) [inline]
template<class T>
AGG_INLINE T* agg::row_ptr_cache< T >::buf ( ) [inline]
template<class T>
AGG_INLINE const T* agg::row_ptr_cache< T >::buf ( ) const [inline]
template<class T>
void agg::row_ptr_cache< T >::clear ( value) [inline]
template<class T>
template<class RenBuf >
void agg::row_ptr_cache< T >::copy_from ( const RenBuf &  src) [inline]
template<class T>
AGG_INLINE unsigned agg::row_ptr_cache< T >::height ( ) const [inline]
template<class T>
AGG_INLINE row_data agg::row_ptr_cache< T >::row ( int  y) const [inline]
template<class T>
AGG_INLINE T* agg::row_ptr_cache< T >::row_ptr ( int  ,
int  y,
unsigned   
) [inline]
template<class T>
AGG_INLINE T* agg::row_ptr_cache< T >::row_ptr ( int  y) [inline]
template<class T>
AGG_INLINE const T* agg::row_ptr_cache< T >::row_ptr ( int  y) const [inline]
template<class T>
T const* const* agg::row_ptr_cache< T >::rows ( ) const [inline]
template<class T>
AGG_INLINE int agg::row_ptr_cache< T >::stride ( ) const [inline]
template<class T>
AGG_INLINE unsigned agg::row_ptr_cache< T >::stride_abs ( ) const [inline]
template<class T>
AGG_INLINE unsigned agg::row_ptr_cache< T >::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