Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference Struct Reference

#include <at_relative_pointer.h>

List of all members.

Public Methods

 t_RelativePointerReference (w_storage_type *i_value_ptr, const w_header_type *i_map_addr)
 operator w_pointer_type () const
t_RelativePointerReference operator= (w_pointer_type i_new_value) const
w_pointer_type operator-> () const

Public Attributes

w_storage_type * m_value_ptr
const w_header_type * m_map_addr


Detailed Description

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
struct at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference

A relative pointer reference contains all the information to create and store values in a relative pointer.


Constructor & Destructor Documentation

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::t_RelativePointerReference w_storage_type *    i_value_ptr,
const w_header_type *    i_map_addr
[inline]
 

Constructor


Member Function Documentation

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::operator w_pointer_type   const [inline]
 

Cast operator- how to create a pointer

&return the real pointer in local space

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
w_pointer_type at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::operator->   const [inline]
 

Dereference operator.

&return w_pointer_type

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
t_RelativePointerReference at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::operator= w_pointer_type    i_new_value const [inline]
 

Assign a new relative pointer.

&return t_RelativePointerReference


Member Data Documentation

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
const w_header_type* at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::m_map_addr
 

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
w_storage_type* at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_RelativePointerReference::m_value_ptr
 

need to know the actual pointer to the map location and a pointer to the location in the map that contains the desired relative pointer.


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

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004