Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AbsList.h>
Public Member Functions | |
AbsList (void) | |
AbsList (const T &fel) | |
AbsListNode< T > * | get_first_node (void) const |
AbsListNode< T > * | get_last_node (void) const |
AbsListNode< T > * | get_next_node (AbsListNode< T > *an) const |
AbsListNode< T > * | get_prev_node (AbsListNode< T > *an) const |
AbsListNode< T > * | insert_before (AbsListNode< T > *, const T &fel) |
AbsListNode< T > * | insert_after (AbsListNode< T > *an, const T &fel) |
AbsListNode< T > * | push_front (const T &fel) |
AbsListNode< T > * | prepend (const T &fel) |
AbsListNode< T > * | push_back (const T &fel) |
AbsListNode< T > * | append (const T &fel) |
void | erase (AbsListNode< T > *an) |
void | remove (AbsListNode< T > *an) |
void | remove (const T &t) |
void | remove_all (const T &t) |
void | clear (void) |
long | get_qel (void) const |
AbsList (const AbsList< T > &al) | |
AbsList (PILF_CONST AbsList< T > &al, Pilfer) | |
void | pilfer (PILF_CONST AbsList< T > &al) |
AbsList< T > & | operator= (const AbsList< T > &al) |
virtual | ~AbsList () |
macro_copy_total (AbsList) | |
Friends | |
AbsListNode< T > * | glob_insert_before (AbsList< T > &, AbsListNode< T > *, const T &fel) |
AbsListNode< T > * | glob_insert_after (AbsList< T > &, AbsListNode< T > *, const T &fel) |
void | glob_pilfer (AbsList< T > &, PILF_CONST AbsList< T > &) |
void | AbsListNode (void) |
Definition at line 165 of file AbsList.h.
|
inline |
|
inline |
|
inline |
Definition at line 227 of file AbsList.h.
Referenced by BlkArr< T >::allocate_block(), BlkArr< T >::clear(), BlkArr< T >::pilfer(), and AbsList< T >::~AbsList().
void AbsList< T >::erase | ( | AbsListNode< T > * | an | ) |
Definition at line 547 of file AbsList.h.
Referenced by AbsList< T >::clear(), BlkArr< T >::put_qel(), and AbsList< T >::remove().
|
inline |
Definition at line 173 of file AbsList.h.
Referenced by BlkArr< T >::BlkArr(), BlkArr< T >::last_el(), AbsList< T >::operator=(), BlkArr< T >::operator[](), BlkArr< T >::print_struct(), and BlkArr< T >::put_qel().
|
inline |
Definition at line 174 of file AbsList.h.
Referenced by BlkArr< T >::put_qel().
|
inline |
Definition at line 175 of file AbsList.h.
Referenced by Heed::AtomDef::get_A(), Heed::AtomDef::get_AtomDef(), Heed::MatterDef::get_MatterDef(), Heed::MoleculeDef::get_MoleculeDef(), Heed::particle_def::get_particle_def(), operator<<(), Heed::particle_type::particle_type(), print_AbsList(), Heed::AtomDef::printall(), Heed::MatterDef::printall(), Heed::MoleculeDef::printall(), Heed::particle_def::printall(), Heed::AtomDef::verify(), and Heed::MatterDef::verify().
|
inline |
|
inline |
Definition at line 235 of file AbsList.h.
Referenced by operator<<(), and print_AbsList().
|
inline |
Definition at line 487 of file AbsList.h.
Referenced by AbsList< T >::push_back(), and BlkArr< T >::put_qel().
|
inline |
Definition at line 374 of file AbsList.h.
Referenced by AbsList< T >::push_front().
Definition at line 618 of file AbsList.h.
void AbsList< T >::pilfer | ( | PILF_CONST AbsList< T > & | al | ) |
Definition at line 664 of file AbsList.h.
Referenced by AbsList< T >::AbsList(), and BlkArr< T >::pilfer().
|
inline |
|
inline |
Definition at line 213 of file AbsList.h.
Referenced by AbsList< T >::append().
|
inline |
Definition at line 209 of file AbsList.h.
Referenced by AbsList< T >::prepend().
|
inline |
void AbsList< T >::remove | ( | const T & | t | ) |
Definition at line 580 of file AbsList.h.
void AbsList< T >::remove_all | ( | const T & | t | ) |
|
friend |
|
friend |
Definition at line 441 of file AbsList.h.
|
friend |
Definition at line 322 of file AbsList.h.
|
friend |
Definition at line 635 of file AbsList.h.