#include "BaseNamespaceHeader.H"
#include "BaseNamespaceFooter.H"
Go to the source code of this file.
Functions | |
template<class T> | |
T | Min (const T &a_a, const T &a_b) |
template<class T> | |
T | Max (const T &a_a, const T &a_b) |
template<class T> | |
T | Abs (const T &a_a) |
template<class T> | |
void | Swap (T &a_a, T &a_b) |
T Min | ( | const T & | a_a, | |
const T & | a_b | |||
) | [inline] |
Returns a copy of the minimum of the two values. Will work with any type T that supplies a T::operator<(const T, const T), or an equivalent construct, as well as a copy constructor. In particular, it will work with any integral or floating-point intrinsic type.
Referenced by IFData< dim >::BrentRootFinder(), LSProblem< dim >::computeBounds(), EBPatchAdvect::floorPrimitives(), RealVect::min(), and IntVect::min().
T Max | ( | const T & | a_a, | |
const T & | a_b | |||
) | [inline] |
Returns a copy of the maximum of the two values. Will work with any type T that supplies a T::operator>(const T, const T), or an equivalent construct, as well as a copy constructor. In particular, it will work with any integral or floating-point intrinsic type.
Referenced by AMRMultiGrid< T >::computeAMRResidual(), LSProblem< dim >::computeBounds(), MultilevelLinearOp< T >::create(), MultilevelLinearOp< T >::define(), EBPatchAdvect::floorPrimitives(), BaseIFFAB< T >::getLocalVecIndex(), RealVect::max(), IntVect::max(), MultilevelLinearOp< T >::setToZero(), and MultiGrid< T >::solve().
T Abs | ( | const T & | a_a | ) | [inline] |
Returns a copy of the absolute value of the value. Will work with any type T that can be compared against zero with T::operator>(const T, const T), or an equivalent construct, as well as a copy constructor, and an T::operator-() or equivalent. In particular, it will work with any integral or floating-point intrinsic type.
Referenced by IFData< dim >::BrentRootFinder(), CutCellMoments< dim >::computeResiduals(), LSProblem< dim >::invertNormalEq(), IFData< dim >::midPtRootFinder(), and BiCGStabSolver< T >::solve().
void Swap | ( | T & | a_a, | |
T & | a_b | |||
) | [inline] |
Swaps the two values. Type T must have a copy constructor and an assignment operator.