Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <iostream>
#include <iomanip>
#include "wcpplib/stream/prstream.h"
#include "wcpplib/util/FunNameStack.h"
#include "wcpplib/util/emul_new_stand.h"
#include "wcpplib/util/String.h"
#include "wcpplib/safetl/AbsPtr.h"
#include "wcpplib/math/minmax.h"
#include "wcpplib/stream/definp.h"
Go to the source code of this file.
Classes | |
class | ArgInterp_Arr |
class | ArgInterp_SingleAdr |
class | ArgInterp_Val |
class | DynLinArr< T > |
class | IterDynLinArr< T > |
class | DynArr< T > |
class | DynArr< T >::IndexingProvider< D > |
class | IterDynArr< T > |
Macros | |
#define | ALR_CHECK_BOUND |
#define | ALR_CHECK_EACH_BOUND |
#define | Iprintdla_int(file, name) |
#define | Iprintdla_long(file, name) |
#define | Iprintdla_float(file, name) |
#define | Iprintdla_double(file, name) |
#define | Iprintda_double(file, name) |
Functions | |
template<class T > | |
macro_copy_body (DynLinArr< T >) template< class T > void apply1(DynLinArr< T > &ar | |
template<class T , class X > | |
void | apply2 (DynLinArr< T > &ar, void(*fun1)(T &f, void(*fun21)(X &f)), void(*fun2)(X &f)) |
template<class T > | |
long | append (const T &t, DynLinArr< T > &dla, long &qael, T *tempt=NULL, long new_qel=0) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, const DynLinArr< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, DynLinArr< T > &f) |
template<class T > | |
void | print_DynLinArr (std::ostream &file, const DynLinArr< T > &f, int l) |
template<class T > | |
void | print_DynLinArr (std::ostream &file, const DynLinArr< T > &f, int l, long q) |
template<class T > | |
void | print_adr_DynLinArr (std::ostream &file, const DynLinArr< T > &f, int l, long q) |
void | print_DynLinArr_int (std::ostream &file, const DynLinArr< int > &f) |
void | print_DynLinArr_long (std::ostream &file, const DynLinArr< long > &f) |
void | print_DynLinArr_float (std::ostream &file, const DynLinArr< float > &f) |
void | print_DynLinArr_double (std::ostream &file, const DynLinArr< double > &f) |
void | print_DynLinArr_double2 (std::ostream &file, const DynLinArr< double > &f1, const DynLinArr< double > &f2) |
void | print_DynLinArr_int_double (std::ostream &file, const DynLinArr< int > &iar, const DynLinArr< double > &dar) |
void | print_DynLinArr_int_double3 (std::ostream &file, const DynLinArr< int > &iar, const DynLinArr< double > &dar1, const DynLinArr< double > &dar2, const DynLinArr< double > &dar3) |
template<class T , class X > | |
void | copy_DynLinArr (const T &s, X &d) |
template<class T , class X > | |
void | convert_DynLinArr (const T &s, X &d) |
template<class T > | |
void | put_qel_1 (DynLinArr< T > &f, long fq) |
template<class T , class T1 > | |
void | assignAll_1 (DynLinArr< T > &f, const T1 &ft) |
int | gconfirm_ind (const DynLinArr< long > &qel, const DynLinArr< long > &ind) |
int | gconfirm_ind_ext (const DynLinArr< long > &qel, const DynLinArr< long > &ind) |
template<class T > | |
int | ifequal (const DynLinArr< T > &fd1, const DynLinArr< T > &fd2, long qfirst=-1) |
template<class T > | |
int | ifequal (const DynLinArr< T > &fd1, const T *fd2, long qfirst=-1) |
template<class T > | |
int | ifequal (T *fd1, T *fd2, long qfirst) |
template<class T > | |
DynLinArr< T > | merge (const DynLinArr< T > &fd1, long qfd1, const DynLinArr< T > &fd2, long qfd2) |
String | DynLinArr_char_we_to_String (DynLinArr< char > &ar) |
template<class T > | |
void | apply1 (DynArr< T > &ar, void(*fun)(T &f)) |
template<class T , class X > | |
void | apply2 (DynArr< T > &ar, void(*fun1)(T &f, void(*fun21)(X &f)), void(*fun2)(X &f)) |
int | find_next_comb (const DynLinArr< long > &qel, DynLinArr< long > &f) |
int | find_prev_comb (const DynLinArr< long > &qel, DynLinArr< long > &f) |
int | find_next_comb_not_less (const DynLinArr< long > &qel, DynLinArr< long > &f) |
template<class T > | |
int | operator== (const DynLinArr< T > &f1, const DynLinArr< T > &f2) |
template<class T , class P > | |
int | apeq_mant (const DynLinArr< T > &f1, const DynLinArr< T > &f2, P prec) |
template<class T > | |
int | operator!= (const DynLinArr< T > &f1, const DynLinArr< T > &f2) |
template<class T > | |
int | operator== (const DynArr< T > &f1, const DynArr< T > &f2) |
template<class T , class P > | |
int | apeq_mant (const DynArr< T > &f1, const DynArr< T > &f2, P prec) |
template<class T > | |
int | operator!= (const DynArr< T > &f1, const DynArr< T > &f2) |
template<class T , class X > | |
void | copy_DynArr (const DynArr< T > &s, DynArr< X > &d) |
template<class T , class X > | |
void | convert_DynArr (const DynArr< T > &s, DynArr< X > &d) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, const DynArr< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, DynArr< T > &f) |
template<class T > | |
void | print_DynArr (std::ostream &file, const DynArr< T > &f, int l) |
void | print_DynArr_int_w (std::ostream &file, const DynArr< int > &f, int w) |
void | print_DynArr_float (std::ostream &file, const DynArr< float > &f) |
void | print_DynArr_double (std::ostream &file, const DynArr< double > &f) |
Variables | |
long | max_qel_DynLinArr |
void(* | fun )(T &f)) |
const int | pq_arrelem_in_line = 5 |
DynLinArr< long > | qel_communicat |
#define Iprintda_double | ( | file, | |
name | |||
) |
#define Iprintdla_double | ( | file, | |
name | |||
) |
#define Iprintdla_float | ( | file, | |
name | |||
) |
#define Iprintdla_int | ( | file, | |
name | |||
) |
#define Iprintdla_long | ( | file, | |
name | |||
) |
int apeq_mant | ( | const DynArr< T > & | f1, |
const DynArr< T > & | f2, | ||
P | prec | ||
) |
Definition at line 2868 of file AbsArr.h.
int apeq_mant | ( | const DynLinArr< T > & | f1, |
const DynLinArr< T > & | f2, | ||
P | prec | ||
) |
Definition at line 2843 of file AbsArr.h.
Referenced by apeq_mant().
long append | ( | const T & | t, |
DynLinArr< T > & | dla, | ||
long & | qael, | ||
T * | tempt = NULL , |
||
long | new_qel = 0 |
||
) |
Definition at line 1247 of file AbsArr.h.
void apply1 | ( | DynArr< T > & | ar, |
void(*)(T &f) | fun | ||
) |
void apply2 | ( | DynArr< T > & | ar, |
void(*)(T &f, void(*fun21)(X &f)) | fun1, | ||
void(*)(X &f) | fun2 | ||
) |
void apply2 | ( | DynLinArr< T > & | ar, |
void(*)(T &f, void(*fun21)(X &f)) | fun1, | ||
void(*)(X &f) | fun2 | ||
) |
void assignAll_1 | ( | DynLinArr< T > & | f, |
const T1 & | ft | ||
) |
Definition at line 2910 of file AbsArr.h.
void convert_DynLinArr | ( | const T & | s, |
X & | d | ||
) |
Definition at line 2894 of file AbsArr.h.
Referenced by inverse_DynArr().
void copy_DynLinArr | ( | const T & | s, |
X & | d | ||
) |
Definition at line 228 of file AbsArr.cpp.
Definition at line 465 of file AbsArr.cpp.
Referenced by IterDynArr< T >::more().
Definition at line 500 of file AbsArr.cpp.
Definition at line 520 of file AbsArr.cpp.
Referenced by IterDynArr< T >::less().
Definition at line 433 of file AbsArr.cpp.
Referenced by DynArr< T >::confirm_ind().
Definition at line 448 of file AbsArr.cpp.
Referenced by DynArr< T >::confirm_ind_ext().
int ifequal | ( | const DynLinArr< T > & | fd1, |
const DynLinArr< T > & | fd2, | ||
long | qfirst = -1 |
||
) |
Definition at line 1631 of file AbsArr.h.
int ifequal | ( | const DynLinArr< T > & | fd1, |
const T * | fd2, | ||
long | qfirst = -1 |
||
) |
int ifequal | ( | T * | fd1, |
T * | fd2, | ||
long | qfirst | ||
) |
macro_copy_body | ( | DynLinArr< T > | ) | & |
DynLinArr< T > merge | ( | const DynLinArr< T > & | fd1, |
long | qfd1, | ||
const DynLinArr< T > & | fd2, | ||
long | qfd2 | ||
) |
Definition at line 1670 of file AbsArr.h.
std::ostream & operator<< | ( | std::ostream & | file, |
const DynArr< T > & | f | ||
) |
Definition at line 3022 of file AbsArr.h.
std::ostream & operator<< | ( | std::ostream & | file, |
const DynLinArr< T > & | f | ||
) |
Definition at line 1320 of file AbsArr.h.
std::istream & operator>> | ( | std::istream & | file, |
DynArr< T > & | f | ||
) |
Definition at line 3099 of file AbsArr.h.
std::istream & operator>> | ( | std::istream & | file, |
DynLinArr< T > & | f | ||
) |
Definition at line 1346 of file AbsArr.h.
void print_adr_DynLinArr | ( | std::ostream & | file, |
const DynLinArr< T > & | f, | ||
int | l, | ||
long | q | ||
) |
Definition at line 1474 of file AbsArr.h.
void print_DynArr | ( | std::ostream & | file, |
const DynArr< T > & | f, | ||
int | l | ||
) |
Definition at line 3198 of file AbsArr.h.
void print_DynArr_double | ( | std::ostream & | file, |
const DynArr< double > & | f | ||
) |
void print_DynArr_float | ( | std::ostream & | file, |
const DynArr< float > & | f | ||
) |
void print_DynArr_int_w | ( | std::ostream & | file, |
const DynArr< int > & | f, | ||
int | w | ||
) |
void print_DynLinArr | ( | std::ostream & | file, |
const DynLinArr< T > & | f, | ||
int | l | ||
) |
Definition at line 1405 of file AbsArr.h.
void print_DynLinArr | ( | std::ostream & | file, |
const DynLinArr< T > & | f, | ||
int | l, | ||
long | q | ||
) |
Definition at line 1445 of file AbsArr.h.
void print_DynLinArr_double | ( | std::ostream & | file, |
const DynLinArr< double > & | f | ||
) |
void print_DynLinArr_double2 | ( | std::ostream & | file, |
const DynLinArr< double > & | f1, | ||
const DynLinArr< double > & | f2 | ||
) |
void print_DynLinArr_float | ( | std::ostream & | file, |
const DynLinArr< float > & | f | ||
) |
void print_DynLinArr_int | ( | std::ostream & | file, |
const DynLinArr< int > & | f | ||
) |
void print_DynLinArr_int_double | ( | std::ostream & | file, |
const DynLinArr< int > & | iar, | ||
const DynLinArr< double > & | dar | ||
) |
void print_DynLinArr_int_double3 | ( | std::ostream & | file, |
const DynLinArr< int > & | iar, | ||
const DynLinArr< double > & | dar1, | ||
const DynLinArr< double > & | dar2, | ||
const DynLinArr< double > & | dar3 | ||
) |
void print_DynLinArr_long | ( | std::ostream & | file, |
const DynLinArr< long > & | f | ||
) |
void put_qel_1 | ( | DynLinArr< T > & | f, |
long | fq | ||
) |
void(* fun) (T &f)) | ( | T & | f | ) |
Definition at line 591 of file AbsArr.h.
Referenced by apply1(), t_integ_generic_point_ar(), and t_integ_generic_step_ar().
|
extern |
Definition at line 17 of file AbsArr.cpp.
Referenced by DynLinArr< T >::check(), and DynLinArr< T >::DynLinArr().
const int pq_arrelem_in_line = 5 |
Definition at line 1503 of file AbsArr.h.
Referenced by print_DynArr_double(), print_DynArr_float(), print_DynLinArr_double(), print_DynLinArr_double2(), print_DynLinArr_float(), print_DynLinArr_int(), and print_DynLinArr_long().
|
extern |
Definition at line 539 of file AbsArr.cpp.
Referenced by DynArr< T >::put_qel().