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 > Struct Template Reference

#include <at_relative_pointer.h>

Inheritance diagram for at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >:

Inheritance graph
[legend]
Collaboration diagram for at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef w_header_type t_HeaderType
typedef w_storage_type t_StorageType

Public Methods

const t_RelativePointerReference operator() (const w_header_type *i_map_addr)
 RelativePointer ()

Public Attributes

w_storage_type m_value

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 >

RelativePointer is a template class that allows the storage of relative pointers in permanent storage.


Member Typedef Documentation

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
typedef w_header_type at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_HeaderType
 

template<typename w_pointer_type, typename w_storage_type = Uint32, typename w_header_type = MapHeader>
typedef w_storage_type at::RelativePointer< w_pointer_type, w_storage_type, w_header_type >::t_StorageType
 


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 >::RelativePointer   [inline]
 

A default value constructor should initialize the pointer to null. This would hardly ever get used but it's safe to point to null.


Member Function Documentation

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


Member Data Documentation

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 >::m_value
 


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