ARB
Public Member Functions | Public Attributes | List of all members
list_elem< Type > Class Template Reference

#include <SoTl.hxx>

Inheritance diagram for list_elem< Type >:
Inheritance graph
[legend]
Collaboration diagram for list_elem< Type >:
Collaboration graph
[legend]

Public Member Functions

bool isolate_list_elem ()
 
Typeget_elem ()
 
void set_elem (Type *el)
 
positiontype get_pos ()
 
void set_pos (positiontype p)
 
list_elem< Type > * get_next ()
 
void set_next (list_elem< Type > *n)
 
list_elem< Type > * get_prev ()
 
void set_prev (list_elem< Type > *p)
 
 list_elem ()
 
 list_elem (Type *el)
 
 ~list_elem ()
 

Public Attributes

list_elem< Type > * next
 
list_elem< Type > * prev
 
Typeelem
 

Detailed Description

template<class Type>
class list_elem< Type >

Definition at line 49 of file SoTl.hxx.

Constructor & Destructor Documentation

template<class Type >
list_elem< Type >::list_elem ( )
inline

Definition at line 192 of file SoTl.hxx.

References NULp.

template<class Type>
list_elem< Type >::list_elem ( Type el)
inline

Definition at line 199 of file SoTl.hxx.

References NULp.

template<class Type >
list_elem< Type >::~list_elem ( )
inline

Definition at line 206 of file SoTl.hxx.

Member Function Documentation

template<class Type >
bool list_elem< Type >::isolate_list_elem ( )
inline

Definition at line 210 of file SoTl.hxx.

References NULp.

template<class Type>
Type* list_elem< Type >::get_elem ( )
inline

Definition at line 61 of file SoTl.hxx.

template<class Type>
void list_elem< Type >::set_elem ( Type el)
inline

Definition at line 62 of file SoTl.hxx.

Referenced by List< Type >::exchange_members().

template<class Type>
positiontype list_elem< Type >::get_pos ( )
inline

Definition at line 63 of file SoTl.hxx.

Referenced by List< Type >::get_pos_of_member(), and List< Type >::remove_pos_from_list().

template<class Type>
void list_elem< Type >::set_pos ( positiontype  p)
inline
template<class Type>
list_elem<Type>* list_elem< Type >::get_next ( )
inline

Definition at line 65 of file SoTl.hxx.

Referenced by List< Type >::insert_after_current().

template<class Type>
void list_elem< Type >::set_next ( list_elem< Type > *  n)
inline
template<class Type>
list_elem<Type>* list_elem< Type >::get_prev ( )
inline
template<class Type>
void list_elem< Type >::set_prev ( list_elem< Type > *  p)
inline

Member Data Documentation

template<class Type>
list_elem<Type>* list_elem< Type >::next
template<class Type>
list_elem<Type>* list_elem< Type >::prev

Definition at line 54 of file SoTl.hxx.

Referenced by list_elem< char >::get_prev(), and List< Type >::insert_at_pos_simple().

template<class Type>
Type* list_elem< Type >::elem

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