Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AbsArr.h>
Public Member Functions | |
DynLinArr (void) | |
DynLinArr (long fqel) | |
DynLinArr (long fqel, const T &val) | |
DynLinArr (long fqel, const T *ar, ArgInterp_Arr) | |
DynLinArr< T > & | operator= (const DynLinArr< T > &f) |
template<class D > | |
DynLinArr< T > & | operator= (const DynLinArr< D > &f) |
void | pass (long fqel, T *fel) |
DynLinArr (const DynLinArr< T > &f) | |
DynLinArr (const DynLinArr< T > &f, Pilfer) | |
DynLinArr (const DynArr< T > &f) | |
DynLinArr (const DynArr< T > &f, int n_of_dim, long roc_number) | |
DynLinArr & | assignAll (const T &f) |
template<class X > | |
DynLinArr< T > & | assignAll1 (const X &f) |
T & | operator[] (long n) |
const T & | operator[] (long n) const |
T & | acu (long n) |
const T & | acu (long n) const |
T & | last_el (void) |
const T & | last_el (void) const |
long | get_qel (void) const |
void | put_qel (long fqel) |
void | put_qel (long fqel, const T *val, ArgInterp_SingleAdr t) |
void | put_qel (long fqel, const T &val) |
void | increment (const T *val=NULL) |
void | increment (const T &val) |
void | clear (void) |
void | pilfer (const DynLinArr< T > &f) |
void | check (void) const |
DynArr< T > | top (void) |
void | sort (long q_to_sort=0) |
void | sort (DynLinArr< long > &sort_ind, long q_to_sort=0) const |
void | sort_select_increasing (DynLinArr< long > &sort_ind, long q_to_sort=0) const |
void | sort_select_decreasing (DynLinArr< long > &sort_ind, long q_to_sort=0) const |
virtual DynLinArr * | copy () const |
virtual | ~DynLinArr () |
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 (DynLinArr< P > &ar, void(*fun)(P &f)) |
template<class P , class X > | |
void | apply2 (DynLinArr< 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 |
Definition at line 516 of file AbsArr.h.
|
inline |
Heed::DynLinArr< T >::DynLinArr | ( | const DynArr< T > & | f | ) |
Definition at line 2537 of file AbsArr.h.
Heed::DynLinArr< T >::DynLinArr | ( | const DynArr< T > & | f, |
int | n_of_dim, | ||
long | roc_number | ||
) |
Definition at line 2559 of file AbsArr.h.
|
inlinevirtual |
|
inline |
Definition at line 247 of file AbsArr.h.
Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::acp(), Heed::DynArr< T >::acu(), Heed::apeq_mant(), Heed::change_sign(), Heed::find_next_comb(), Heed::DynArr< T >::IndexingProvider< D >::operator D&(), Heed::operator*(), 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[](), and Heed::DynLinArr< T >::sort().
|
inline |
|
inline |
Definition at line 207 of file AbsArr.h.
Referenced by Heed::DynArr< T >::assignAll(), Heed::DynLinArr< T >::assignAll1(), and Heed::DynLinArr< T >::DynLinArr().
|
inline |
void Heed::DynLinArr< T >::check | ( | void | ) | const |
Definition at line 433 of file AbsArr.h.
Referenced by Heed::DynLinArr< T >::assignAll(), Heed::DynLinArr< T >::assignAll1(), Heed::DynArr< T >::check(), Heed::DynLinArr< T >::increment(), Heed::operator<<(), Heed::DynLinArr< T >::operator=(), Heed::print_adr_DynLinArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), Heed::print_DynLinArr(), Heed::print_DynLinArr_double(), Heed::print_DynLinArr_double2(), Heed::print_DynLinArr_float(), Heed::print_DynLinArr_int(), Heed::print_DynLinArr_int_double(), Heed::print_DynLinArr_int_double3(), Heed::print_DynLinArr_long(), and Heed::DynLinArr< T >::~DynLinArr().
|
inline |
Definition at line 313 of file AbsArr.h.
Referenced by Heed::DynArr< T >::clear(), Heed::operator>>(), Heed::DynLinArr< T >::pass(), Heed::DynArr< T >::pilfer(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort_select_decreasing(), and Heed::DynLinArr< T >::sort_select_increasing().
|
virtual |
Reimplemented from Heed::RegPassivePtr.
Definition at line 417 of file AbsArr.h.
|
inline |
Definition at line 283 of file AbsArr.h.
Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::acp(), Heed::DynArr< T >::acu(), Heed::apeq_mant(), Heed::append(), Heed::assignAll_1(), Heed::change_sign(), Heed::IterDynArr< T >::current(), Heed::determinant_DynArr(), Heed::DynArr< T >::DynArr(), Heed::find_next_comb(), Heed::find_next_comb_not_less(), Heed::find_prev_comb(), Heed::gconfirm_ind(), Heed::gconfirm_ind_ext(), Heed::DynArr< T >::get_qdim(), Heed::DynArr< T >::get_s_non_emplty(), Heed::ifequal(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::IterDynArr< T >::IterDynArr(), Heed::merge(), Heed::DynArr< T >::IndexingProvider< D >::operator D&(), Heed::operator*(), Heed::operator*=(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-=(), Heed::operator/(), Heed::operator/=(), Heed::operator<<(), Heed::DynArr< T >::IndexingProvider< D >::operator=(), Heed::DynLinArr< T >::operator=(), Heed::operator==(), Heed::operator>>(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynArr< T >::pilfer(), Heed::print_adr_DynLinArr(), Heed::print_DynLinArr(), Heed::print_DynLinArr_double(), Heed::print_DynLinArr_double2(), Heed::print_DynLinArr_float(), Heed::print_DynLinArr_int(), Heed::print_DynLinArr_int_double(), Heed::print_DynLinArr_int_double3(), Heed::print_DynLinArr_long(), Heed::DynArr< T >::put_qel(), and Heed::put_qel_1().
|
inline |
|
inline |
|
inline |
|
inline |
DynLinArr< T > & Heed::DynLinArr< T >::operator= | ( | const DynLinArr< D > & | f | ) |
Definition at line 494 of file AbsArr.h.
DynLinArr< T > & Heed::DynLinArr< T >::operator= | ( | const DynLinArr< T > & | f | ) |
Definition at line 468 of file AbsArr.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 315 of file AbsArr.h.
Referenced by Heed::DynArr< T >::pilfer(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort_select_decreasing(), and Heed::DynLinArr< T >::sort_select_increasing().
void Heed::DynLinArr< T >::put_qel | ( | long | fqel | ) |
Definition at line 527 of file AbsArr.h.
Referenced by Heed::append(), Heed::DynLinArr< T >::clear(), Heed::DynArr< T >::DynArr(), Heed::DynLinArr< T >::increment(), Heed::operator>>(), Heed::DynLinArr< T >::put_qel(), Heed::DynLinArr< T >::sort_select_decreasing(), and Heed::DynLinArr< T >::sort_select_increasing().
|
inline |
void Heed::DynLinArr< T >::put_qel | ( | long | fqel, |
const T * | val, | ||
ArgInterp_SingleAdr | t | ||
) |
Definition at line 569 of file AbsArr.h.
void Heed::DynLinArr< T >::sort | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 686 of file AbsArr.h.
void Heed::DynLinArr< T >::sort | ( | long | q_to_sort = 0 | ) |
Definition at line 625 of file AbsArr.h.
void Heed::DynLinArr< T >::sort_select_decreasing | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 806 of file AbsArr.h.
void Heed::DynLinArr< T >::sort_select_increasing | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 742 of file AbsArr.h.
DynArr< T > Heed::DynLinArr< T >::top | ( | void | ) |
|
friend |