Garfield++ 5.0
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 (const DynArr< T > &f, Pilfer) | |
void | pilfer (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 |
virtual DynArr * | copy () const |
virtual | ~DynArr () |
![]() | |
RegPassivePtr (void) | |
RegPassivePtr (char fs_ban_del, char fs_ban_sub, char fs_ban_cop=0) | |
RegPassivePtr (const RegPassivePtr &f) | |
RegPassivePtr & | operator= (const RegPassivePtr &f) |
CountPP_ns::CountPassivePtr * | book (void) const |
void | clear_pointers (void) const |
virtual | ~RegPassivePtr () |
virtual void | print (std::ostream &file, int l=1) const |
void | set_s_ban_del (char fs_ban_del) |
char | get_s_ban_del (void) const |
void | set_s_ban_sub (char fs_ban_sub) |
char | get_s_ban_sub (void) const |
void | set_s_ban_cop (char fs_ban_cop) |
char | get_s_ban_cop (void) const |
void | set_s_allow_del_at_zero_count (char fs_allow_del_at_zero_count) |
char | get_s_allow_del_at_zero_count (void) const |
long | get_total_number_of_references (void) const |
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)) |
Additional Inherited Members | |
![]() | |
static void | set_s_ban_del_ignore (char fs_ban_del_ignore) |
static char | get_s_ban_del_ignore (void) |
static void | set_s_print_adr_cpp (char fs_print_adr_cpp) |
static char | get_s_print_adr_cpp (void) |
|
inline |
Definition at line 1366 of file AbsArr.h.
Referenced by apply1, apply2, copy(), DynArr(), DynArr(), Heed::DynArr< T >::IndexingProvider< D >::IndexingProvider(), operator=(), operator=(), operator[](), pilfer(), put_qel(), and top().
|
inlineexplicit |
Definition at line 1368 of file AbsArr.h.
|
inline |
Definition at line 1379 of file AbsArr.h.
|
inline |
|
inline |
|
inline |
Definition at line 1408 of file AbsArr.h.
|
inline |
Definition at line 1422 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 1452 of file AbsArr.h.
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 1760 of file AbsArr.h.
|
inline |
Definition at line 1696 of file AbsArr.h.
Referenced by Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::determinant_DynArr(), DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), top(), and Heed::DynLinArr< T >::top().
|
inline |
|
inline |
Definition at line 1886 of file AbsArr.h.
|
inline |
Definition at line 1953 of file AbsArr.h.
|
inline |
Definition at line 2030 of file AbsArr.h.
|
inline |
Definition at line 2070 of file AbsArr.h.
|
inline |
Definition at line 2113 of file AbsArr.h.
Referenced by Heed::operator>>().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1716 of file AbsArr.h.
Referenced by Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator+(), Heed::operator+(), Heed::operator-(), Heed::operator-(), and operator[]().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2142 of file AbsArr.h.
Referenced by Heed::change_sign(), Heed::operator*(), Heed::operator*(), Heed::operator*=(), Heed::operator+(), Heed::operator+=(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator-=(), Heed::operator/(), Heed::operator/=(), and operator=().
|
inline |
void Heed::DynArr< T >::assignAll | ( | const T & | val | ) |
Definition at line 2459 of file AbsArr.h.
Referenced by DynArr(), DynArr(), DynArr(), DynArr(), DynArr(), DynArr(), DynArr(), DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), and Heed::inverse_DynArr_prot().
|
inline |
Definition at line 2188 of file AbsArr.h.
Referenced by assignAll(), Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::operator<<(), operator=(), operator=(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), put_qel(), and top().
|
inline |
|
inline |
Definition at line 2171 of file AbsArr.h.
|
inline |
Definition at line 2172 of file AbsArr.h.
Referenced by put_qel().
|
inlinevirtual |
|
inline |
Definition at line 2152 of file AbsArr.h.
Referenced by Heed::operator<<(), operator=(), and Heed::print_DynArr().
|
inline |
Definition at line 2149 of file AbsArr.h.
Referenced by Heed::apeq_mant(), Heed::operator!=(), and Heed::operator==().
|
inline |
Definition at line 2147 of file AbsArr.h.
Referenced by Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::operator*(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator<<(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), and top().
|
inline |
Definition at line 2148 of file AbsArr.h.
Referenced by Heed::apeq_mant(), Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::determinant_DynArr(), Heed::determinant_DynArr(), DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::operator!=(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator/(), Heed::operator<<(), operator=(), Heed::operator==(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), and Heed::print_DynArr_int_w().
|
inline |
Definition at line 2110 of file AbsArr.h.
Referenced by Heed::change_sign(), Heed::operator*(), Heed::operator*(), Heed::operator*=(), Heed::operator+(), Heed::operator+=(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator-=(), Heed::operator/(), Heed::operator/=(), and operator=().
|
inline |
DynArr< T > & Heed::DynArr< T >::operator= | ( | const DynArr< D > & | f | ) |
Definition at line 2305 of file AbsArr.h.
DynArr< T > & Heed::DynArr< T >::operator= | ( | const DynArr< T > & | f | ) |
|
inline |
Definition at line 1653 of file AbsArr.h.
|
inline |
|
inline |
|
inline |
Definition at line 1515 of file AbsArr.h.
Referenced by Heed::operator>>().
void Heed::DynArr< T >::put_qel | ( | T * | val = NULL | ) |
Definition at line 2388 of file AbsArr.h.
DynArr< T > Heed::DynArr< T >::top | ( | void | ) |
|
friend |