Garfield++ v1r0
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 (PILF_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 (PILF_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 |
macro_copy_header (DynLinArr) | |
virtual | ~DynLinArr () |
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)) |
|
inline |
|
inlineexplicit |
Definition at line 160 of file AbsArr.h.
|
inline |
Definition at line 189 of file AbsArr.h.
|
inline |
Definition at line 218 of file AbsArr.h.
|
inline |
|
inline |
DynLinArr< T >::DynLinArr | ( | const DynArr< T > & | f | ) |
Definition at line 2948 of file AbsArr.h.
DynLinArr< T >::DynLinArr | ( | const DynArr< T > & | f, |
int | n_of_dim, | ||
long | roc_number | ||
) |
Definition at line 2979 of file AbsArr.h.
|
inline |
Definition at line 372 of file AbsArr.h.
Referenced by DynArr< T >::ac(), DynArr< T >::acp(), DynArr< T >::acu(), apeq_mant(), change_sign(), find_next_comb(), norm_DynLinArr(), norm_DynLinArr_part(), normsq_DynLinArr(), normsq_DynLinArr_part(), DynArr< T >::IndexingProvider< D >::operator D&(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator==(), DynArr< T >::IndexingProvider< D >::operator[](), DynArr< T >::operator[](), and DynLinArr< T >::sort().
|
inline |
Definition at line 289 of file AbsArr.h.
Referenced by DynLinArr< T >::assignAll1(), and DynLinArr< T >::DynLinArr().
void DynLinArr< T >::check | ( | void | ) | const |
Definition at line 615 of file AbsArr.h.
Referenced by DynLinArr< T >::assignAll(), DynLinArr< T >::assignAll1(), DynArr< T >::check(), DynLinArr< T >::increment(), operator<<(), DynLinArr< T >::operator=(), print_adr_DynLinArr(), print_DynArr_double(), print_DynArr_float(), print_DynArr_int_w(), print_DynLinArr(), print_DynLinArr_double(), print_DynLinArr_double2(), print_DynLinArr_float(), print_DynLinArr_int(), print_DynLinArr_int_double(), print_DynLinArr_int_double3(), print_DynLinArr_long(), and DynLinArr< T >::~DynLinArr().
|
inline |
Definition at line 450 of file AbsArr.h.
Referenced by DynArr< T >::clear(), Heed::EnTransfCS::EnTransfCS(), operator>>(), DynLinArr< T >::pass(), DynArr< T >::pilfer(), DynLinArr< T >::sort(), DynLinArr< T >::sort_select_decreasing(), and DynLinArr< T >::sort_select_increasing().
|
inline |
Definition at line 420 of file AbsArr.h.
Referenced by absref_transmit_absvol::absref_transmit_absvol(), absref_transmit_fixsyscoor::absref_transmit_fixsyscoor(), absref_transmit_manip::absref_transmit_manip(), DynArr< T >::ac(), DynArr< T >::acp(), DynArr< T >::acu(), Heed::AtomicSecondaryProducts::add_channel(), apeq_mant(), append(), assignAll_1(), Heed::AtomMixDef::AtomMixDef(), change_sign(), chispre(), chisran(), IterDynArr< T >::current(), determinant_DynArr(), DynArr< T >::DynArr(), DynLinArr_char_we_to_String(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ElElasticScat::fill_hist_low_scat(), absvol::find_embed_vol(), find_next_comb(), find_next_comb_not_less(), find_prev_comb(), gconfirm_ind(), gconfirm_ind_ext(), Heed::MolecPhotoAbsCS::get_ACS(), Heed::AtomicSecondaryProducts::get_channel(), Heed::SimpleTablePhotoAbsCS::get_CS(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::MolecPhotoAbsCS::get_ICS(), Heed::MolecPhotoAbsCS::get_integral_ACS(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::MolecPhotoAbsCS::get_integral_ICS(), DynArr< T >::get_qdim(), DynArr< T >::get_s_non_emplty(), Heed::MolecPhotoAbsCS::get_total_Z(), ifequal(), inverse_DynArr(), inverse_DynArr_prot(), IterDynArr< T >::IterDynArr(), merge(), norm_DynLinArr(), norm_DynLinArr_part(), normsq_DynLinArr(), normsq_DynLinArr_part(), DynArr< T >::IndexingProvider< D >::operator D&(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<<(), DynArr< T >::IndexingProvider< D >::operator=(), DynLinArr< T >::operator=(), operator==(), operator>>(), DynArr< T >::IndexingProvider< D >::operator[](), DynArr< T >::operator[](), Heed::HeedPhoton::physics_after_new_speed(), DynArr< T >::pilfer(), PointsRan::PointsRan(), PointsRan::print(), Heed::SimpleTablePhotoAbsCS::print(), Heed::AtomicSecondaryProducts::print(), Heed::AtomPhotoAbsCS::print(), Heed::MolecPhotoAbsCS::print(), absvol::print(), print_adr_DynLinArr(), print_BlkArr(), print_DynLinArr(), print_DynLinArr_double(), print_DynLinArr_double2(), print_DynLinArr_float(), print_DynLinArr_int(), print_DynLinArr_int_double(), print_DynLinArr_int_double3(), print_DynLinArr_long(), put_qel_1(), absvol::range(), remove_end_comments(), Heed::SimpleTablePhotoAbsCS::remove_leading_tiny(), Heed::SimpleTablePhotoAbsCS::remove_leading_zeros(), Heed::SimpleTablePhotoAbsCS::scale(), and Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS().
|
inline |
|
inline |
Definition at line 440 of file AbsArr.h.
Referenced by Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS().
|
inline |
Definition at line 380 of file AbsArr.h.
|
inline |
Definition at line 400 of file AbsArr.h.
DynLinArr< T > & DynLinArr< T >::operator= | ( | const DynLinArr< D > & | f | ) |
Definition at line 710 of file AbsArr.h.
Definition at line 651 of file AbsArr.h.
|
inline |
Definition at line 308 of file AbsArr.h.
|
inline |
Definition at line 340 of file AbsArr.h.
|
inline |
Definition at line 265 of file AbsArr.h.
Referenced by Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::replace_shells_by_overage(), and Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS().
|
inline |
Definition at line 454 of file AbsArr.h.
Referenced by DynArr< T >::pilfer(), DynLinArr< T >::sort(), DynLinArr< T >::sort_select_decreasing(), and DynLinArr< T >::sort_select_increasing().
void DynLinArr< T >::put_qel | ( | long | fqel | ) |
Definition at line 774 of file AbsArr.h.
Referenced by Heed::AtomicSecondaryProducts::add_channel(), append(), DynLinArr< T >::clear(), DynArr< T >::DynArr(), Heed::EnTransfCS::EnTransfCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::generate_Argon_PACS_mod_esc(), Heed::AtomPhotoAbsCS::get_escape_particles(), DynLinArr< T >::increment(), Heed::MolecPhotoAbsCS::MolecPhotoAbsCS(), operator>>(), DynLinArr< T >::put_qel(), remove_end_comments(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), DynLinArr< T >::sort_select_decreasing(), and DynLinArr< T >::sort_select_increasing().
|
inline |
void DynLinArr< T >::put_qel | ( | long | fqel, |
const T * | val, | ||
ArgInterp_SingleAdr | t | ||
) |
Definition at line 842 of file AbsArr.h.
void DynLinArr< T >::sort | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 985 of file AbsArr.h.
void DynLinArr< T >::sort | ( | long | q_to_sort = 0 | ) |
Definition at line 923 of file AbsArr.h.
void DynLinArr< T >::sort_select_decreasing | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 1103 of file AbsArr.h.
void DynLinArr< T >::sort_select_increasing | ( | DynLinArr< long > & | sort_ind, |
long | q_to_sort = 0 |
||
) | const |
Definition at line 1040 of file AbsArr.h.
|
friend |