ROOT  6.06/09
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

#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< T, D1, D2, R >::Det(), ROOT::Math::SMatrix< T, D1, D2, R >::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< T, D1, D2, R >::Invert(), ROOT::Math::SMatrix< T, D1, D2, R >::InvertChol(), ROOT::Math::SMatrix< T, D1, D2, R >::InvertFast(), ROOT::Math::SMatrix< T, D1, D2, R >::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< T, D1, D2, R >::operator=(), ROOT::Math::SMatrix< T, D1, D2, R >::SetDiagonal(), ROOT::Math::SMatrix< T, D1, D2, R >::SMatrix(), ROOT::Math::SVector< T, D >::Sub(), ROOT::Math::SMatrix< T, D1, D2, R >::SubCol(), ROOT::Math::SMatrix< T, D1, D2, R >::SubRow(), ROOT::Math::SVector< T, D >::SVector(), and ROOT::Math::SMatrix< T, D1, D2, R >::UpperBlock().