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

at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head Class Reference

#include <at_list.h>

Collaboration diagram for at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head:

Collaboration graph
[legend]
List of all members.

Public Types

typedef xC_List_Entry txC_List_Entry
typedef w_mutex_type xW_MutexType
typedef xC_List_Entry *xC_List_Head::* txC_Head_MemberPtr
typedef Iterator< xC_List_Entryiterator

Public Methods

void xF_Pusher (xC_List_Entry *xC_List_Entry::*w_elem_pos, xC_List_Entry *xC_List_Entry::*w_elem_neg, xC_List_Entry *xC_List_Head::*w_head_pos, xC_List_Entry *xC_List_Head::*w_head_neg, xC_List_Entry *i_entry)
void push_back (typename xC_List_Entry::txW_Forward_Class &i_entry)
void push_front (typename xC_List_Entry::txW_Forward_Class &i_entry)
void push_back (iterator i_entry)
void push_front (iterator i_entry)
iterator begin ()
iterator end ()
Uint32 size ()
 xC_List_Head ()
 ~xC_List_Head ()

Public Attributes

xC_List_Entrym_begin
xC_List_Entrym_end
Uint32 m_count
xW_MutexType m_mutex

Detailed Description

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
class at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head

xC_List_Head is the basic list head type. This is used as the anchor of the list.


Member Typedef Documentation

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
typedef Iterator<xC_List_Entry> at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::iterator
 

This is not exactly the same type as the ListAccessorDeclare::GetIterator() iterator but it base types are assignable since it contains the same UnionPtrType.

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
typedef xC_List_Entry* xC_List_Head::* at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::txC_Head_MemberPtr
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
typedef xC_List_Entry at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::txC_List_Entry
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
typedef w_mutex_type at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::xW_MutexType
 


Constructor & Destructor Documentation

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::xC_List_Head   [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::~xC_List_Head   [inline]
 


Member Function Documentation

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
iterator at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::begin   [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
iterator at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::end   [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
void at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::push_back iterator    i_entry [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
void at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::push_back typename xC_List_Entry::txW_Forward_Class   i_entry [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
void at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::push_front iterator    i_entry [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
void at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::push_front typename xC_List_Entry::txW_Forward_Class   i_entry [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
Uint32 at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::size   [inline]
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
void at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::xF_Pusher xC_List_Entry *xC_List_Entry::*    w_elem_pos,
xC_List_Entry *xC_List_Entry::*    w_elem_neg,
xC_List_Entry *xC_List_Head::*    w_head_pos,
xC_List_Entry *xC_List_Head::*    w_head_neg,
xC_List_Entry   i_entry
[inline]
 


Member Data Documentation

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
xC_List_Entry* at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::m_begin
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
Uint32 at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::m_count
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
xC_List_Entry* at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::m_end
 

template<typename w_foward_class, typename w_base_class, typename w_accessor_traits, typename w_payload_type = typename w_base_class::xW_PayloadType, typename w_mutex_type = typename w_payload_type::xW_DefaultMutexType>
xW_MutexType at::List_Types< w_foward_class, w_base_class, w_accessor_traits, w_payload_type, w_mutex_type >::xC_List_Head::m_mutex
 


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

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