Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AbsArr.h>
Classes | |
class | IndexingProvider |
Public Member Functions | |
DynArr (void) | |
DynArr (long fqel, T *val=NULL) | |
DynArr (long fqel, T val, ArgInterp_Val) | |
DynArr (long fqel, const T *ar, ArgInterp_Arr) | |
DynArr (const DynLinArr< T > &f) | |
DynArr (long fqel1, long fqel2, T *val=NULL) | |
DynArr (long fqel1, long fqel2, T val, ArgInterp_Val) | |
DynArr (long fqel1, long fqel2, long fqel3, T *val=NULL) | |
DynArr (long fqel1, long fqel2, long fqel3, long fqel4, T *val=NULL) | |
DynArr (const DynLinArr< long > &fqel, T val, ArgInterp_Val) | |
DynArr (const DynLinArr< long > &fqel, T *val) | |
DynArr (const DynArr< T > &f) | |
DynArr (PILF_CONST DynArr< T > &f, Pilfer) | |
void | pilfer (PILF_CONST DynArr< T > &f) |
DynArr< T > & | operator= (const DynArr< T > &f) |
template<class D > | |
DynArr< T > & | operator= (const DynArr< D > &f) |
void | pass (long q, DynLinArr< long > fqel, DynLinArr< long > fcum_qel, T *fel) |
IndexingProvider< T > | operator[] (long n) |
const IndexingProvider< T > | operator[] (long n) const |
T & | ac (long i) |
const T & | ac (long i) const |
T & | acu (long i1) |
const T & | acu (long i1) const |
T & | ac (const DynLinArr< long > &ind) |
const T & | ac (const DynLinArr< long > &ind) const |
T & | acp (const DynLinArr< long > &ind) |
const T & | acp (const DynLinArr< long > &ind) const |
T & | acu (const DynLinArr< long > &ind) |
const T & | acu (const DynLinArr< long > &ind) const |
T & | ac (long i1, long i2) |
const T & | ac (long i1, long i2) const |
T & | acu (long i1, long i2) |
const T & | acu (long i1, long i2) const |
T & | ac (long i1, long i2, long i3) |
const T & | ac (long i1, long i2, long i3) const |
long | get_qel_lin (void) const |
T & | ac_lin (long n) |
const T & | ac_lin (long n) const |
T & | acu_lin (long n) |
const T & | acu_lin (long n) const |
void | assignAll (const T &val) |
long | get_qdim (void) const |
const DynLinArr< long > & | get_qel (void) const |
const DynLinArr< T > & | get_el (void) const |
const DynLinArr< long > & | get_cum_qel (void) const |
void | put_qel (T *val=NULL) |
void | clear (void) |
int | confirm_ind (const DynLinArr< long > &ind) |
int | confirm_ind_ext (const DynLinArr< long > &ind) |
DynArr< T > | top (void) |
void | check (void) const |
int | get_s_non_emplty (void) const |
macro_copy_total (DynArr) | |
virtual | ~DynArr (void) |
Friends | |
template<class P > | |
void | apply1 (DynArr< P > &ar, void(*fun)(P &f)) |
template<class P , class X > | |
void | apply2 (DynArr< P > &ar, void(*fun1)(P &f, void(*fun21)(X &f)), void(*fun2)(X &f)) |
Definition at line 1708 of file AbsArr.h.
|
inline |
Definition at line 1719 of file AbsArr.h.
|
inline |
Definition at line 1750 of file AbsArr.h.
|
inline |
Definition at line 1764 of file AbsArr.h.
|
inline |
Definition at line 1780 of file AbsArr.h.
|
inline |
Definition at line 1794 of file AbsArr.h.
|
inline |
Definition at line 1814 of file AbsArr.h.
Definition at line 1829 of file AbsArr.h.
|
inline |
Definition at line 2108 of file AbsArr.h.
Definition at line 2142 of file AbsArr.h.
|
inline |
Definition at line 2057 of file AbsArr.h.
Referenced by convert_DynArr(), copy_DynArr(), determinant_DynArr(), DynArr< T >::DynArr(), DynLinArr< T >::DynLinArr(), Heed::ElElasticScat::fill_hist(), Heed::ElElasticScat::fill_hist_low_scat(), inverse_DynArr(), inverse_DynArr_prot(), Parabol::Parabol(), print_DynArr_double(), print_DynArr_float(), print_DynArr_int_w(), DynLinArr< T >::top(), and DynArr< T >::top().
|
inline |
Definition at line 2074 of file AbsArr.h.
|
inline |
Definition at line 2268 of file AbsArr.h.
|
inline |
Definition at line 2338 of file AbsArr.h.
|
inline |
Definition at line 2418 of file AbsArr.h.
|
inline |
Definition at line 2458 of file AbsArr.h.
|
inline |
Definition at line 2501 of file AbsArr.h.
Referenced by DynArr< T >::IndexingProvider< D >::operator=(), and operator>>().
|
inline |
Definition at line 2521 of file AbsArr.h.
Definition at line 2187 of file AbsArr.h.
Definition at line 2222 of file AbsArr.h.
|
inline |
Definition at line 2098 of file AbsArr.h.
Referenced by operator*(), operator+(), operator-(), and t_total_integ_step_ar().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2542 of file AbsArr.h.
Referenced by change_sign(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), DynArr< T >::IndexingProvider< D >::operator=(), and DynArr< T >::operator=().
|
inline |
void DynArr< T >::assignAll | ( | const T & | val | ) |
Definition at line 2880 of file AbsArr.h.
Referenced by DynArr< T >::DynArr(), inverse_DynArr(), and inverse_DynArr_prot().
|
inline |
Definition at line 2587 of file AbsArr.h.
Referenced by convert_DynArr(), copy_DynArr(), DynLinArr< T >::DynLinArr(), operator<<(), DynArr< T >::operator=(), print_DynArr(), print_DynArr_double(), print_DynArr_float(), and print_DynArr_int_w().
|
inline |
Definition at line 2565 of file AbsArr.h.
Referenced by DynArr< T >::pass().
Definition at line 2571 of file AbsArr.h.
Definition at line 2572 of file AbsArr.h.
Definition at line 2552 of file AbsArr.h.
Referenced by operator<<(), DynArr< T >::operator=(), DynArr< T >::IndexingProvider< D >::operator[](), and print_DynArr().
Definition at line 2549 of file AbsArr.h.
Referenced by apeq_mant(), operator!=(), and operator==().
|
inline |
Definition at line 2547 of file AbsArr.h.
Referenced by DynLinArr< T >::DynLinArr(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), print_DynArr(), print_DynArr_double(), print_DynArr_float(), and print_DynArr_int_w().
Definition at line 2548 of file AbsArr.h.
Referenced by apeq_mant(), convert_DynArr(), copy_DynArr(), determinant_DynArr(), DynLinArr< T >::DynLinArr(), inverse_DynArr(), inverse_DynArr_prot(), operator!=(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator<<(), DynArr< T >::IndexingProvider< D >::operator=(), DynArr< T >::operator=(), operator==(), DynArr< T >::IndexingProvider< D >::operator[](), print_DynArr(), print_DynArr_double(), print_DynArr_float(), print_DynArr_int_w(), and t_total_integ_step_ar().
|
inline |
Definition at line 2498 of file AbsArr.h.
Referenced by change_sign(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), and DynArr< T >::operator=().
|
inline |
Definition at line 2592 of file AbsArr.h.
Referenced by operator<<().
Definition at line 2709 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 2030 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 1863 of file AbsArr.h.
Referenced by operator>>().
void DynArr< T >::put_qel | ( | T * | val = NULL | ) |
Definition at line 2812 of file AbsArr.h.
|
friend |