#include <at_pointers.h>
Collaboration diagram for at::IteratorWrapper< w_T, w_value_type, w_debug_code >:

Public Types | |
| typedef w_value_type | value_type |
| enum | { e_debug_code = ( w_debug_code && OSTraitsBase::DebugBuild ) ? 1 : 0 } |
Public Methods | |
| IteratorWrapper () | |
| IteratorWrapper (const w_T &i_value) | |
| IteratorWrapper | Assign (w_T &i_in) |
| void | AssignNull () |
| void | AssignInvalid () |
| bool | IsNull () const |
| bool | IsValid () const |
| const w_T & | Get () const |
Protected Attributes | |
| w_T | m_value |
| PointerRange | m_range |
|
|||||
|
value_type is the value of the return from w_T::operator *() |
|
|||||
|
|
|
|||||||||
|
construct a default pointer_value. Null is OK. |
|
||||||||||
|
construct a pointer_value given a w_T value. It is assumed that the pointer value is a valid pointer. (This is where this concept breaks down a little. There is no way of knowing what kind of pointer is being passed.)
|
|
||||||||||
|
The Assign method is the function used to assign pointers.
|
|
|||||||||
|
AssignInvalid will set the pointer to an invalid entry. Meaning attempts to use the pointer will assert. |
|
|||||||||
|
Assign the pointer value to null
|
|
|||||||||
|
Get will retrieve from a pointer_value the value contained.
|
|
|||||||||
|
Returns true if the value is null
|
|
|||||||||
|
IsValid is used to determine if the pointer is valid.
|
|
|||||
|
|
|
|||||
|
|
Generated for Austria by
and
MakeXS at Sun Oct 24 17:35:34 PDT 2004