ARB
Public Member Functions | List of all members
ED4_list< T > Class Template Reference

#include <ed4_class.hxx>

Inheritance diagram for ED4_list< T >:
Inheritance graph
[legend]
Collaboration diagram for ED4_list< T >:
Collaboration graph
[legend]

Public Member Functions

 ED4_list ()
 
ED4_list_elem< T > * head () const
 
ED4_list_elem< T > * tail () const
 
int size () const
 
void append_elem (T *elem)
 
void prepend_elem (T *elem)
 
void remove_elem (const T *elem)
 
bool has_elem (const T *elem) const
 

Detailed Description

template<class T>
class ED4_list< T >

Definition at line 167 of file ed4_class.hxx.

Constructor & Destructor Documentation

template<class T >
ED4_list< T >::ED4_list ( )
inline

Definition at line 39 of file ed4_list.hxx.

Member Function Documentation

template<class T >
ED4_list_elem<T>* ED4_list< T >::head ( ) const
inline
template<class T >
ED4_list_elem<T>* ED4_list< T >::tail ( ) const
inline

Definition at line 46 of file ed4_list.hxx.

template<class T >
int ED4_list< T >::size ( ) const
inline

Definition at line 47 of file ed4_list.hxx.

Referenced by ED4_load_new_config(), and get_first_selected_species().

template<class T >
void ED4_list< T >::append_elem ( T elem)
inline

Definition at line 49 of file ed4_list.hxx.

References ED4_list_elem< T >::set_next().

Referenced by ED4_base::set_links().

template<class T >
void ED4_list< T >::prepend_elem ( T elem)
inline

Definition at line 62 of file ed4_list.hxx.

References ED4_list_elem< T >::set_next().

Referenced by ED4_root::add_to_highlighted().

template<class T >
void ED4_list< T >::remove_elem ( const T elem)
inline
template<class T >
bool ED4_list< T >::has_elem ( const T elem) const
inline

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