Garfield++ v2r0
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 () |
Public Member Functions inherited from Heed::RegPassivePtr | |
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 * | copy () 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 Public Member Functions inherited from Heed::RegPassivePtr | |
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 |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1429 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 1459 of file AbsArr.h.
|
inline |
Definition at line 1479 of file AbsArr.h.
|
inlineexplicit |
Definition at line 1493 of file AbsArr.h.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 1747 of file AbsArr.h.
|
inline |
Definition at line 1781 of file AbsArr.h.
|
inline |
Definition at line 1717 of file AbsArr.h.
Referenced by Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::determinant_DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::Parabol::Parabol(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), Heed::DynLinArr< T >::top(), and Heed::DynArr< T >::top().
|
inline |
|
inline |
Definition at line 1907 of file AbsArr.h.
|
inline |
Definition at line 1974 of file AbsArr.h.
|
inline |
Definition at line 2051 of file AbsArr.h.
|
inline |
Definition at line 2091 of file AbsArr.h.
|
inline |
Definition at line 2134 of file AbsArr.h.
Referenced by Heed::DynArr< T >::IndexingProvider< D >::operator=(), and Heed::operator>>().
|
inline |
Definition at line 2148 of file AbsArr.h.
|
inline |
Definition at line 1826 of file AbsArr.h.
|
inline |
Definition at line 1861 of file AbsArr.h.
|
inline |
|
inline |
|
inline |
Definition at line 1737 of file AbsArr.h.
Referenced by Heed::operator*(), Heed::operator+(), and Heed::operator-().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2163 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::DynArr< T >::IndexingProvider< D >::operator=(), and Heed::DynArr< T >::operator=().
|
inline |
void Heed::DynArr< T >::assignAll | ( | const T & | val | ) |
Definition at line 2479 of file AbsArr.h.
Referenced by Heed::DynArr< T >::DynArr(), Heed::inverse_DynArr(), and Heed::inverse_DynArr_prot().
|
inline |
Definition at line 2209 of file AbsArr.h.
Referenced by Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::operator<<(), Heed::DynArr< T >::operator=(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), and Heed::print_DynArr_int_w().
|
inline |
Definition at line 2186 of file AbsArr.h.
Referenced by Heed::DynArr< T >::pass().
|
inline |
Definition at line 2192 of file AbsArr.h.
|
inline |
Definition at line 2193 of file AbsArr.h.
|
inlinevirtual |
|
inline |
Definition at line 2173 of file AbsArr.h.
Referenced by Heed::operator<<(), Heed::DynArr< T >::operator=(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), and Heed::print_DynArr().
|
inline |
Definition at line 2170 of file AbsArr.h.
Referenced by Heed::apeq_mant(), Heed::operator!=(), and Heed::operator==().
|
inline |
Definition at line 2168 of file AbsArr.h.
Referenced by Heed::DynLinArr< T >::DynLinArr(), Heed::operator*(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-=(), Heed::operator<<(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), and Heed::print_DynArr_int_w().
|
inline |
Definition at line 2169 of file AbsArr.h.
Referenced by Heed::apeq_mant(), Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::determinant_DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::operator!=(), Heed::operator*(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-=(), Heed::operator/(), Heed::operator<<(), Heed::DynArr< T >::IndexingProvider< D >::operator=(), Heed::DynArr< T >::operator=(), Heed::operator==(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), and Heed::print_DynArr_int_w().
|
inline |
Definition at line 2131 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/=(), and Heed::DynArr< T >::operator=().
|
inline |
Definition at line 2214 of file AbsArr.h.
Referenced by Heed::operator<<().
DynArr< T > & Heed::DynArr< T >::operator= | ( | const DynArr< D > & | f | ) |
Definition at line 2326 of file AbsArr.h.
DynArr< T > & Heed::DynArr< T >::operator= | ( | const DynArr< T > & | f | ) |
Definition at line 2308 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 1690 of file AbsArr.h.
|
inline |
|
inline |
Definition at line 1522 of file AbsArr.h.
Referenced by Heed::operator>>().
void Heed::DynArr< T >::put_qel | ( | T * | val = NULL | ) |
Definition at line 2408 of file AbsArr.h.
DynArr< T > Heed::DynArr< T >::top | ( | void | ) |
|
friend |