Geant4  v4-10.4-release
G4ArrayOps 네임스페이스 참조

## 함수

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.

## 함수 문서화

template<class T >
 void G4ArrayOps::Add ( G4int Elements, T * To, T * A1, T * A2 = NULL )

Add two arrays together. If the second array is NULL then the 'To' array is used as if the function were the += operator.

G4ArrayOps.hh 파일의 77 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

template<class T >
 void G4ArrayOps::Add ( G4int Elements, T * To, T A1, T * A2 = NULL )

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.

G4ArrayOps.hh 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

template<class T >
 void G4ArrayOps::Copy ( G4int Elements, T * To, T * From )

Copy values from one array to another

G4ArrayOps.hh 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

template<class T >
 void G4ArrayOps::DeleteVectorOfPointers ( std::vector< T > & Vector )

G4ArrayOps.hh 파일의 216 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4FissionProductYieldDist::G4GetFission().

template<class T >
 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.

G4ArrayOps.hh 파일의 178 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

다음에 의해서 참조됨 : G4FissionProductYieldDist::ReadProbabilities().

template<class T >
 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.

G4ArrayOps.hh 파일의 199 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

template<class T >
 void G4ArrayOps::Multiply ( G4int Elements, T * To, T * M1, T * M2 = NULL )

Multiply two arrays together. If the second array is NULL then the 'To' array is used as if the function were the *= operator.

G4ArrayOps.hh 파일의 138 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

다음에 의해서 참조됨 : G4FissionProductYieldDist::Renormalize().

template<class T >
 void G4ArrayOps::Multiply ( G4int Elements, T * To, T M1, T * M2 = NULL )

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.

G4ArrayOps.hh 파일의 158 번째 라인에서 정의되었습니다.

다음을 참조함 : position.

template<class T >
 void G4ArrayOps::Set ( G4int Elements, T * To, T Value )
template<class T >
 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.

G4ArrayOps.hh 파일의 117 번째 라인에서 정의되었습니다.

다음을 참조함 : position.