Geant4
10.03.p03
|
Functions | |
template<class T > | |
void | Set (G4int Elements, T *To, T Value) |
template<class T > | |
void | Copy (G4int Elements, T *To, T *From) |
template<class T > | |
void | Add (G4int Elements, T *To, T *A1, T *A2=NULL) |
template<class T > | |
void | Add (G4int Elements, T *To, T A1, T *A2=NULL) |
template<class T > | |
void | Subtract (G4int Elements, T *To, T *Minuend, T *Subtrahend=NULL) |
template<class T > | |
void | Multiply (G4int Elements, T *To, T *M1, T *M2=NULL) |
template<class T > | |
void | Multiply (G4int Elements, T *To, T M1, T *M2=NULL) |
template<class T > | |
void | Divide (G4int Elements, T *To, T *Numerator, T *Denominator=NULL) |
template<class T > | |
void | Divide (G4int Elements, T *To, T Numerator, T *Denominator=NULL) |
template<class T > | |
void | DeleteVectorOfPointers (std::vector< T > &Vector) |
G4ArrayOps is a namespace that provides template functions for performing basic arithmatic operations on any data type that is accessed with the [] operator.
Add two arrays together. If the second array is NULL then the 'To' array is used as if the function were the += operator.
Definition at line 77 of file G4ArrayOps.hh.
Add a constant to an array. If the second array is NULL then the 'To' array is used as if the function were the += operator.
Definition at line 97 of file G4ArrayOps.hh.
Copy values from one array to another
Definition at line 63 of file G4ArrayOps.hh.
void G4ArrayOps::DeleteVectorOfPointers | ( | std::vector< T > & | Vector | ) |
void G4ArrayOps::Divide | ( | G4int | Elements, |
T * | To, | ||
T * | Numerator, | ||
T * | Denominator = NULL |
||
) |
Divide an array by another. If the second array is NULL then the 'To' array is used as if the function were the /= operator.
Definition at line 178 of file G4ArrayOps.hh.
void G4ArrayOps::Divide | ( | G4int | Elements, |
T * | To, | ||
T | Numerator, | ||
T * | Denominator = NULL |
||
) |
Divide a constant by an array. If the second array is NULL then the 'To' array is used as if the function were the /= operator.
Definition at line 199 of file G4ArrayOps.hh.
Multiply two arrays together. If the second array is NULL then the 'To' array is used as if the function were the *= operator.
Definition at line 138 of file G4ArrayOps.hh.
Multiply an array by a constant. If the second array is NULL then the 'To' array is used as if the function were the *= operator.
Definition at line 158 of file G4ArrayOps.hh.
Set's all the values in an array to a constant
Definition at line 51 of file G4ArrayOps.hh.
void G4ArrayOps::Subtract | ( | G4int | Elements, |
T * | To, | ||
T * | Minuend, | ||
T * | Subtrahend = NULL |
||
) |
Subtract an array from another. If the second array is NULL then the 'To' array is used as if the function were the -= operator.
Definition at line 117 of file G4ArrayOps.hh.