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

at::List_Traits< w_payload_type, w_accessor_traits > Class Template Reference
[Generic List Support]

#include <at_list.h>

Inheritance diagram for at::List_Traits< w_payload_type, w_accessor_traits >:

Inheritance graph
[legend]
List of all members.

Public Types

enum  { DoDereferenceCheck = 1 }

Static Public Methods

template<typename w_list_types> bool ContainerDestructionNotification (typename w_list_types::xC_List_Entry *i_entry)

Detailed Description

template<typename w_payload_type, typename w_accessor_traits>
class at::List_Traits< w_payload_type, w_accessor_traits >

This class determines hoe various features of the list behave.

The user may supply their own version of this class.


Member Enumeration Documentation

template<typename w_payload_type, typename w_accessor_traits>
anonymous enum
 

Enumeration values:
DoDereferenceCheck  DoDereferenceCheck set to a non-zero value will perform a consistantcy check on dereferencing an iterator.


Member Function Documentation

template<typename w_payload_type, typename w_accessor_traits>
template<typename w_list_types>
bool at::List_Traits< w_payload_type, w_accessor_traits >::ContainerDestructionNotification typename w_list_types::xC_List_Entry *    i_entry [inline, static]
 

ContainerDestructionNotification is a method that allows an element to perform special functions on destruction of it's container.

On a container that has an "OWNER" relationship, it is desirable that this method would cause the element to be deleted.

This method MUST at least unlink the object from the list.

Parameters:
i_entry  is the entry
Returns:
nothing


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