Geant4  v4-10.4-release
모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
함수
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.

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

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