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

at::List3< w_app_class, w_default_mutex_type > Class Template Reference
[Generic List Support]

#include <at_list.h>

List of all members.

Public Types

typedef w_app_class xW_App_Class
typedef xW_App_Class::template
Payload< xC_Parent
Payload
typedef xW_App_Class::Error_Traits xC_Error_Traits
typedef xW_App_Class::template
Entry_1_Traits< Payload
xC_Entry_1_Traits
typedef xW_App_Class::template
Entry_2_Traits< Payload
xC_Entry_2_Traits
typedef xW_App_Class::template
Entry_3_Traits< Payload
xC_Entry_3_Traits
typedef List_Types< xC_ListEntry_1,
Payload, xC_Entry_1_Traits
>::xC_List_Head 
list_1
typedef List_Types< xC_ListEntry_2,
xC_ListEntry_1, xC_Entry_2_Traits
>::xC_List_Head 
list_2
typedef List_Types< xC_ListEntry_3,
xC_ListEntry_2, xC_Entry_3_Traits
>::xC_List_Head 
list_3

Static Public Methods

template<typename w_list_type> w_list_type::iterator GetIterator (xC_Parent &i_base)
template<typename w_list_type> w_list_type::iterator GetIterator (const w_list_type &i_list, xC_Parent &i_base)


Detailed Description

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
class at::List3< w_app_class, w_default_mutex_type >

List3 creates a class that is a member of 3 lists.

The AT_ListN classes are traits classes, they contain no data, their purpose is to provide a method of deriving more complex objects.


Member Typedef Documentation

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef List_Types< xC_ListEntry_1, Payload, xC_Entry_1_Traits >::xC_List_Head at::List3< w_app_class, w_default_mutex_type >::list_1
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef List_Types< xC_ListEntry_2, xC_ListEntry_1, xC_Entry_2_Traits >::xC_List_Head at::List3< w_app_class, w_default_mutex_type >::list_2
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef List_Types< xC_ListEntry_3, xC_ListEntry_2, xC_Entry_3_Traits >::xC_List_Head at::List3< w_app_class, w_default_mutex_type >::list_3
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef xW_App_Class::template Payload< xC_Parent > at::List3< w_app_class, w_default_mutex_type >::Payload
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef xW_App_Class::template Entry_1_Traits<Payload> at::List3< w_app_class, w_default_mutex_type >::xC_Entry_1_Traits
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef xW_App_Class::template Entry_2_Traits<Payload> at::List3< w_app_class, w_default_mutex_type >::xC_Entry_2_Traits
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef xW_App_Class::template Entry_3_Traits<Payload> at::List3< w_app_class, w_default_mutex_type >::xC_Entry_3_Traits
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef xW_App_Class::Error_Traits at::List3< w_app_class, w_default_mutex_type >::xC_Error_Traits
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
typedef w_app_class at::List3< w_app_class, w_default_mutex_type >::xW_App_Class
 


Member Function Documentation

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
template<typename w_list_type>
w_list_type::iterator at::List3< w_app_class, w_default_mutex_type >::GetIterator const w_list_type &    i_list,
xC_Parent   i_base
[inline, static]
 

template<typename w_app_class, typename w_default_mutex_type = List_EmptyMutex>
template<typename w_list_type>
w_list_type::iterator at::List3< w_app_class, w_default_mutex_type >::GetIterator xC_Parent   i_base [inline, static]
 


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