# generic_pen< T, AT > Class Template Reference

`#include <_pen.h>`

List of all members.

## Public Types

typedef T | value_type
typedef AT | accumulator_type
typedef value_type * | pointer
typedef const value_type * | const_pointer
typedef value_type & | reference
typedef const value_type & | const_reference
typedef pointer | iterator_x
typedef const_pointer | const_iterator_x
typedef generic_pen_row_iterator < value_type > | iterator_y
typedef generic_pen_row_iterator < const value_type > | const_iterator_y

## Public Member Functions

| generic_pen (value_type *data, int w, int h, int pitch)
| generic_pen (value_type *data, int w, int h)
| generic_pen ()
self_type & | move (int a, int b)
self_type & | move_to (int x, int y)
void | set_value (const value_type &v)
void | inc_x ()
void | dec_x ()
void | inc_y ()
void | dec_y ()
void | inc_x (int n)
void | dec_x (int n)
void | inc_y (int n)
void | dec_y (int n)
void | put_value (const value_type &v) const
void | put_value () const
void | put_value_clip (const value_type &v) const
void | put_value_clip () const
const_reference | get_value () const
const_reference | get_value_at (int x, int y) const
const_reference | get_value_clip_at (int x, int y) const
const value_type | get_value_clip () const
const value_type | get_pen_value () const
void | put_hline (int l, const value_type &v)
void | put_hline (int l)
void | put_hline_clip (int l, const value_type &v)
void | put_hline_clip (int l)
void | put_block (int h, int w, const value_type &v)
void | put_block (int h, int w)
void | put_block_clip (int h, int w, const value_type &v)
void | put_block_clip (int h, int w)
iterator_x | operator[] (int i) const
iterator_x | x ()
iterator_x | begin_x ()
iterator_x | end_x ()
iterator_y | y ()
iterator_y | begin_y ()
iterator_y | end_y ()
| operator bool () const
bool | operator! () const
bool | operator== (const self_type &rhs) const
bool | operator!= (const self_type &rhs) const
bool | clipped (int x, int y) const
bool | clipped () const
difference_type | operator- (const self_type &rhs) const
self_type | operator+ (const difference_type &rhs) const
difference_type | diff_begin () const
difference_type | diff_end () const
self_type | get_start () const
self_type | get_end () const
int | get_width () const
int | get_height () const
int | get_w () const
int | get_h () const
int | get_pitch () const

## Protected Attributes

int | x_
int | y_
int | w_
int | h_

## Private Types

typedef generic_pen< T, AT > | self_type

## Private Member Functions

void | addptr (int nbytes)
void | subptr (int nbytes)

## Private Attributes

int | pitch_
value_type | value_
value_type * | data_

## Classes

struct | difference_type

## Detailed Description

### template<typename T, typename AT = T>
class generic_pen< T, AT >

Definition at line 116 of file _pen.h.

## Member Typedef Documentation

template<typename T, typename AT = T>

typedef T generic_pen< T, AT >::value_type

Definition at line 119 of file _pen.h.

template<typename T, typename AT = T>

typedef AT generic_pen< T, AT >::accumulator_type

Definition at line 120 of file _pen.h.

template<typename T, typename AT = T>

typedef value_type* generic_pen< T, AT >::pointer

Definition at line 121 of file _pen.h.

template<typename T, typename AT = T>

typedef const value_type* generic_pen< T, AT >::const_pointer

Definition at line 122 of file _pen.h.

template<typename T, typename AT = T>

typedef value_type& generic_pen< T, AT >::reference

Definition at line 123 of file _pen.h.

template<typename T, typename AT = T>

typedef const value_type& generic_pen< T, AT >::const_reference

Definition at line 124 of file _pen.h.

template<typename T, typename AT = T>

typedef pointer generic_pen< T, AT >::iterator_x

Definition at line 126 of file _pen.h.

template<typename T, typename AT = T>

typedef const_pointer generic_pen< T, AT >::const_iterator_x

Definition at line 127 of file _pen.h.

template<typename T, typename AT = T>

typedef generic_pen_row_iterator<value_type> generic_pen< T, AT >::iterator_y

Definition at line 129 of file _pen.h.

template<typename T, typename AT = T>

typedef generic_pen_row_iterator<const value_type> generic_pen< T, AT >::const_iterator_y

Definition at line 130 of file _pen.h.

template<typename T, typename AT = T>

typedef generic_pen<T,AT> generic_pen< T, AT >::self_type `[private]`

Definition at line 148 of file _pen.h.

## Constructor & Destructor Documentation

template<typename T, typename AT = T>

generic_pen< T, AT >::generic_pen | ( | value_type * | data,
|  | int | w,
|  | int | h,
|  | int | pitch |
| ) |  |  | `[inline]`

Definition at line 162 of file _pen.h.

template<typename T, typename AT = T>

generic_pen< T, AT >::generic_pen | ( | value_type * | data,
|  | int | w,
|  | int | h |
| ) |  |  | `[inline]`

Definition at line 172 of file _pen.h.

template<typename T, typename AT = T>

generic_pen< T, AT >::generic_pen | ( |  | ) | `[inline]`

Definition at line 182 of file _pen.h.

## Member Function Documentation

template<typename T, typename AT = T>

void generic_pen< T, AT >::addptr | ( | int | nbytes | ) | `[inline, private]`

Definition at line 150 of file _pen.h.

References generic_pen< T, AT >::data_.

Referenced by generic_pen< T, AT >::inc_y(), and generic_pen< T, AT >::move().

template<typename T, typename AT = T>

void generic_pen< T, AT >::subptr | ( | int | nbytes | ) | `[inline, private]`

Definition at line 155 of file _pen.h.

References generic_pen< T, AT >::data_.

Referenced by generic_pen< T, AT >::dec_y().

template<typename T, typename AT = T>

self_type& generic_pen< T, AT >::move | ( | int | a,
|  | int | b |
| ) |  |  | `[inline]`

Definition at line 184 of file _pen.h.

References generic_pen< T, AT >::addptr(), generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

Referenced by surface< T, AT, VP >::get_pen(), generic_pen< T, AT >::move_to(), and generic_pen< T, AT >::operator+().

template<typename T, typename AT = T>

self_type& generic_pen< T, AT >::move_to | ( | int | x,
|  | int | y |
| ) |  |  | `[inline]`

Definition at line 191 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::move(), generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::set_value | ( | const value_type & | v | ) | `[inline]`

Definition at line 192 of file _pen.h.

References generic_pen< T, AT >::value_.

Referenced by surface< T, AT, VP >::fill().

template<typename T, typename AT = T>

void generic_pen< T, AT >::inc_x | ( |  | ) | `[inline]`

Definition at line 194 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::x_.

Referenced by surface< T, AT, VP >::blit_to(), generic_pen< T, AT >::put_block_clip(), generic_pen< T, AT >::put_hline(), generic_pen< T, AT >::put_hline_clip(), surface< T, AT, VP >::sample_rect(), and surface< T, AT, VP >::sample_rect_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::dec_x | ( |  | ) | `[inline]`

Definition at line 195 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::x_.

Referenced by surface< T, AT, VP >::blit_to(), surface< T, AT, VP >::fill(), surface< T, AT, VP >::sample_rect(), and surface< T, AT, VP >::sample_rect_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::inc_y | ( |  | ) | `[inline]`

Definition at line 196 of file _pen.h.

References generic_pen< T, AT >::addptr(), generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, and generic_pen< T, AT >::y_.

Referenced by surface< T, AT, VP >::blit_to(), surface< T, AT, VP >::fill(), generic_pen< T, AT >::put_block(), generic_pen< T, AT >::put_block_clip(), surface< T, AT, VP >::sample_rect(), and surface< T, AT, VP >::sample_rect_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::dec_y | ( |  | ) | `[inline]`

Definition at line 197 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, generic_pen< T, AT >::subptr(), and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::inc_x | ( | int | n | ) | `[inline]`

Definition at line 199 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::x_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::dec_x | ( | int | n | ) | `[inline]`

Definition at line 200 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::x_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::inc_y | ( | int | n | ) | `[inline]`

Definition at line 201 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::dec_y | ( | int | n | ) | `[inline]`

Definition at line 202 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_value | ( | const value_type & | v | ) | const`[inline]`

Definition at line 204 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_value | ( |  | ) | const`[inline]`

Definition at line 205 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::value_.

Referenced by generic_pen< T, AT >::put_hline(), and generic_pen< T, AT >::put_value_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_value_clip | ( | const value_type & | v | ) | const`[inline]`

Definition at line 207 of file _pen.h.

References generic_pen< T, AT >::clipped(), and generic_pen< T, AT >::put_value().

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_value_clip | ( |  | ) | const`[inline]`

Definition at line 209 of file _pen.h.

References generic_pen< T, AT >::value_.

Referenced by generic_pen< T, AT >::put_hline_clip().

template<typename T, typename AT = T>

const_reference generic_pen< T, AT >::get_value | ( |  | ) | const`[inline]`

Definition at line 211 of file _pen.h.

References generic_pen< T, AT >::data_.

Referenced by surface< T, AT, VP >::blit_to(), surface< T, AT, VP >::sample_rect(), and surface< T, AT, VP >::sample_rect_clip().

template<typename T, typename AT = T>

const_reference generic_pen< T, AT >::get_value_at | ( | int | x,
|  | int | y |
| ) |  |  | const`[inline]`

Definition at line 213 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::pitch_.

template<typename T, typename AT = T>

const_reference generic_pen< T, AT >::get_value_clip_at | ( | int | x,
|  | int | y |
| ) |  |  | const`[inline]`

Definition at line 215 of file _pen.h.

References generic_pen< T, AT >::clipped(), generic_pen< T, AT >::data_, and generic_pen< T, AT >::pitch_.

template<typename T, typename AT = T>

const value_type generic_pen< T, AT >::get_value_clip | ( |  | ) | const`[inline]`

Definition at line 217 of file _pen.h.

References generic_pen< T, AT >::clipped(), and generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

const value_type generic_pen< T, AT >::get_pen_value | ( |  | ) | const`[inline]`

Definition at line 219 of file _pen.h.

References generic_pen< T, AT >::value_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_hline | ( | int | l,
|  | const value_type & | v |
| ) |  |  | `[inline]`

Definition at line 221 of file _pen.h.

References generic_pen< T, AT >::inc_x(), and generic_pen< T, AT >::put_value().

Referenced by surface< T, AT, VP >::fill(), generic_pen< T, AT >::put_block(), generic_pen< T, AT >::put_block_clip(), and generic_pen< T, AT >::put_hline().

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_hline | ( | int | l | ) | `[inline]`

Definition at line 224 of file _pen.h.

References generic_pen< T, AT >::put_hline(), and generic_pen< T, AT >::value_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_hline_clip | ( | int | l,
|  | const value_type & | v |
| ) |  |  | `[inline]`

Definition at line 226 of file _pen.h.

References generic_pen< T, AT >::inc_x(), generic_pen< T, AT >::put_value_clip(), generic_pen< T, AT >::w_, and generic_pen< T, AT >::x_.

Referenced by generic_pen< T, AT >::put_hline_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_hline_clip | ( | int | l | ) | `[inline]`

Definition at line 229 of file _pen.h.

References generic_pen< T, AT >::put_hline_clip(), and generic_pen< T, AT >::value_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_block | ( | int | h,
|  | int | w,
|  | const value_type & | v |
| ) |  |  | `[inline]`

Definition at line 232 of file _pen.h.

References generic_pen< T, AT >::inc_y(), and generic_pen< T, AT >::put_hline().

Referenced by generic_pen< T, AT >::put_block(), and generic_pen< T, AT >::put_block_clip().

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_block | ( | int | h,
|  | int | w |
| ) |  |  | `[inline]`

Definition at line 242 of file _pen.h.

References generic_pen< T, AT >::put_block(), and generic_pen< T, AT >::value_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_block_clip | ( | int | h,
|  | int | w,
|  | const value_type & | v |
| ) |  |  | `[inline]`

Definition at line 244 of file _pen.h.

References generic_pen< T, AT >::h_, generic_pen< T, AT >::inc_x(), generic_pen< T, AT >::inc_y(), generic_pen< T, AT >::put_hline(), generic_pen< T, AT >::w_, generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

void generic_pen< T, AT >::put_block_clip | ( | int | h,
|  | int | w |
| ) |  |  | `[inline]`

Definition at line 264 of file _pen.h.

References generic_pen< T, AT >::put_block(), and generic_pen< T, AT >::value_.

template<typename T, typename AT = T>

iterator_x generic_pen< T, AT >::operator[] | ( | int | i | ) | const`[inline]`

Definition at line 267 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::pitch_.

template<typename T, typename AT = T>

iterator_x generic_pen< T, AT >::x | ( |  | ) | `[inline]`

Definition at line 269 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

iterator_x generic_pen< T, AT >::begin_x | ( |  | ) | `[inline]`

Definition at line 270 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::x_.

template<typename T, typename AT = T>

iterator_x generic_pen< T, AT >::end_x | ( |  | ) | `[inline]`

Definition at line 271 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::w_, and generic_pen< T, AT >::x_.

template<typename T, typename AT = T>

iterator_y generic_pen< T, AT >::y | ( |  | ) | `[inline]`

Definition at line 273 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::pitch_.

template<typename T, typename AT = T>

iterator_y generic_pen< T, AT >::begin_y | ( |  | ) | `[inline]`

Definition at line 274 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::pitch_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

iterator_y generic_pen< T, AT >::end_y | ( |  | ) | `[inline]`

Definition at line 275 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::h_, generic_pen< T, AT >::pitch_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

generic_pen< T, AT >::operator bool | ( |  | ) | const`[inline]`

Definition at line 277 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

bool generic_pen< T, AT >::operator! | ( |  | ) | const`[inline]`

Definition at line 278 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

bool generic_pen< T, AT >::operator== | ( | const self_type & | rhs | ) | const`[inline]`

Definition at line 279 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

bool generic_pen< T, AT >::operator!= | ( | const self_type & | rhs | ) | const`[inline]`

Definition at line 280 of file _pen.h.

References generic_pen< T, AT >::data_.

template<typename T, typename AT = T>

bool generic_pen< T, AT >::clipped | ( | int | x,
|  | int | y |
| ) |  |  | const`[inline]`

Definition at line 281 of file _pen.h.

References generic_pen< T, AT >::h_, generic_pen< T, AT >::w_, generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

template<typename T, typename AT = T>

bool generic_pen< T, AT >::clipped | ( |  | ) | const`[inline]`

Definition at line 282 of file _pen.h.

References generic_pen< T, AT >::h_, generic_pen< T, AT >::w_, generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

Referenced by generic_pen< T, AT >::get_value_clip(), generic_pen< T, AT >::get_value_clip_at(), and generic_pen< T, AT >::put_value_clip().

template<typename T, typename AT = T>

difference_type generic_pen< T, AT >::operator- | ( | const self_type & | rhs | ) | const`[inline]`

Definition at line 284 of file _pen.h.

References generic_pen< T, AT >::data_, and generic_pen< T, AT >::pitch_.

template<typename T, typename AT = T>

self_type generic_pen< T, AT >::operator+ | ( | const difference_type & | rhs | ) | const`[inline]`

Definition at line 292 of file _pen.h.

References generic_pen< T, AT >::data_, generic_pen< T, AT >::move(), generic_pen< T, AT >::difference_type::x, and generic_pen< T, AT >::difference_type::y.

template<typename T, typename AT = T>

difference_type generic_pen< T, AT >::diff_begin | ( |  | ) | const`[inline]`

Definition at line 300 of file _pen.h.

References generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

Referenced by generic_pen< T, AT >::get_start().

template<typename T, typename AT = T>

difference_type generic_pen< T, AT >::diff_end | ( |  | ) | const`[inline]`

Definition at line 301 of file _pen.h.

References generic_pen< T, AT >::h_, generic_pen< T, AT >::w_, generic_pen< T, AT >::x_, and generic_pen< T, AT >::y_.

Referenced by generic_pen< T, AT >::get_end().

template<typename T, typename AT = T>

self_type generic_pen< T, AT >::get_start | ( |  | ) | const`[inline]`

Definition at line 303 of file _pen.h.

References generic_pen< T, AT >::diff_begin().

template<typename T, typename AT = T>

self_type generic_pen< T, AT >::get_end | ( |  | ) | const`[inline]`

Definition at line 304 of file _pen.h.

References generic_pen< T, AT >::diff_end().

template<typename T, typename AT = T>

int generic_pen< T, AT >::get_width | ( |  | ) | const`[inline]`

Definition at line 306 of file _pen.h.

References generic_pen< T, AT >::w_.

template<typename T, typename AT = T>

int generic_pen< T, AT >::get_height | ( |  | ) | const`[inline]`

Definition at line 307 of file _pen.h.

References generic_pen< T, AT >::h_.

template<typename T, typename AT = T>

int generic_pen< T, AT >::get_w | ( |  | ) | const`[inline]`

Definition at line 309 of file _pen.h.

References generic_pen< T, AT >::w_.

template<typename T, typename AT = T>

int generic_pen< T, AT >::get_h | ( |  | ) | const`[inline]`

Definition at line 310 of file _pen.h.

References generic_pen< T, AT >::h_.

template<typename T, typename AT = T>

int generic_pen< T, AT >::get_pitch | ( |  | ) | const`[inline]`

Definition at line 311 of file _pen.h.

References generic_pen< T, AT >::pitch_.

## Member Data Documentation

template<typename T, typename AT = T>

int generic_pen< T, AT >::x_ `[protected]`

Definition at line 141 of file _pen.h.

Referenced by generic_pen< T, AT >::begin_x(), generic_pen< T, AT >::clipped(), generic_pen< T, AT >::dec_x(), generic_pen< T, AT >::diff_begin(), generic_pen< T, AT >::diff_end(), generic_pen< T, AT >::end_x(), generic_pen< T, AT >::inc_x(), generic_pen< T, AT >::move(), generic_pen< T, AT >::move_to(), generic_pen< T, AT >::put_block_clip(), and generic_pen< T, AT >::put_hline_clip().

template<typename T, typename AT = T>

int generic_pen< T, AT >::y_ `[protected]`

Definition at line 141 of file _pen.h.

Referenced by generic_pen< T, AT >::begin_y(), generic_pen< T, AT >::clipped(), generic_pen< T, AT >::dec_y(), generic_pen< T, AT >::diff_begin(), generic_pen< T, AT >::diff_end(), generic_pen< T, AT >::end_y(), generic_pen< T, AT >::inc_y(), generic_pen< T, AT >::move(), generic_pen< T, AT >::move_to(), and generic_pen< T, AT >::put_block_clip().

template<typename T, typename AT = T>

int generic_pen< T, AT >::w_ `[protected]`

Definition at line 142 of file _pen.h.

Referenced by generic_pen< T, AT >::clipped(), generic_pen< T, AT >::diff_end(), generic_pen< T, AT >::end_x(), generic_pen< T, AT >::get_w(), generic_pen< T, AT >::get_width(), generic_pen< T, AT >::put_block_clip(), and generic_pen< T, AT >::put_hline_clip().

template<typename T, typename AT = T>

int generic_pen< T, AT >::h_ `[protected]`

Definition at line 142 of file _pen.h.

Referenced by generic_pen< T, AT >::clipped(), generic_pen< T, AT >::diff_end(), generic_pen< T, AT >::end_y(), generic_pen< T, AT >::get_h(), generic_pen< T, AT >::get_height(), and generic_pen< T, AT >::put_block_clip().

template<typename T, typename AT = T>

int generic_pen< T, AT >::pitch_ `[private]`

Definition at line 144 of file _pen.h.

Referenced by generic_pen< T, AT >::begin_y(), generic_pen< T, AT >::dec_y(), generic_pen< T, AT >::end_y(), generic_pen< T, AT >::get_pitch(), generic_pen< T, AT >::get_value_at(), generic_pen< T, AT >::get_value_clip_at(), generic_pen< T, AT >::inc_y(), generic_pen< T, AT >::move(), generic_pen< T, AT >::operator-(), generic_pen< T, AT >::operator[](), and generic_pen< T, AT >::y().

template<typename T, typename AT = T>

value_type generic_pen< T, AT >::value_ `[private]`

Definition at line 145 of file _pen.h.

Referenced by generic_pen< T, AT >::get_pen_value(), generic_pen< T, AT >::put_block(), generic_pen< T, AT >::put_block_clip(), generic_pen< T, AT >::put_hline(), generic_pen< T, AT >::put_hline_clip(), generic_pen< T, AT >::put_value(), generic_pen< T, AT >::put_value_clip(), and generic_pen< T, AT >::set_value().

template<typename T, typename AT = T>

value_type* generic_pen< T, AT >::data_ `[private]`

Definition at line 146 of file _pen.h.

Referenced by generic_pen< T, AT >::addptr(), generic_pen< T, AT >::begin_x(), generic_pen< T, AT >::begin_y(), generic_pen< T, AT >::dec_x(), generic_pen< T, AT >::dec_y(), generic_pen< T, AT >::end_x(), generic_pen< T, AT >::end_y(), generic_pen< T, AT >::get_value(), generic_pen< T, AT >::get_value_at(), generic_pen< T, AT >::get_value_clip(), generic_pen< T, AT >::get_value_clip_at(), generic_pen< T, AT >::inc_x(), generic_pen< T, AT >::inc_y(), generic_pen< T, AT >::move(), generic_pen< T, AT >::move_to(), generic_pen< T, AT >::operator bool(), generic_pen< T, AT >::operator!(), generic_pen< T, AT >::operator!=(), generic_pen< T, AT >::operator+(), generic_pen< T, AT >::operator-(), generic_pen< T, AT >::operator==(), generic_pen< T, AT >::operator[](), generic_pen< T, AT >::put_value(), generic_pen< T, AT >::subptr(), generic_pen< T, AT >::x(), and generic_pen< T, AT >::y().

The documentation for this class was generated from the following file:

- _pen.h