ROOT  6.06/08
Reference Guide
Classes | Namespaces | Macros
StaticCheck.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ROOT::Math::CompileTimeChecker< bool >
 
struct  ROOT::Math::CompileTimeChecker< false >
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Math
 

Macros

#define STATIC_CHECK(expr, msg)
 

Macro Definition Documentation

§ STATIC_CHECK

#define STATIC_CHECK (   expr,
  msg 
)
Value:
{ class ERROR_##msg {}; \
ERROR_##msg e; \
(void) (ROOT::Math::CompileTimeChecker<(expr) != 0> (&e)); }
typedef void((*Func_t)())

Definition at line 56 of file StaticCheck.h.

Referenced by ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Det(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Diagonal(), ROOT::Math::CholInverter< idim >::Dinv(), ROOT::Math::Assign< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > >::Evaluate(), ROOT::Math::PlusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > >::Evaluate(), ROOT::Math::MinusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > >::Evaluate(), ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, R1, R2 >::Evaluate(), ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepSym< T, D3 > >::Evaluate(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Invert(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::InvertChol(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::InvertFast(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::LowerBlock(), ROOT::Math::MatRepSym< double, N_CITIES >::operator+=(), ROOT::Math::MatRepSym< double, N_CITIES >::operator-=(), ROOT::Math::SVector< T, D >::operator=(), ROOT::Math::MatRepSym< double, N_CITIES >::operator=(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::operator=(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SetDiagonal(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SMatrix(), ROOT::Math::SVector< T, D >::Sub(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SubCol(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SubRow(), ROOT::Math::SVector< T, D >::SVector(), and ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::UpperBlock().