CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
Loading...
Searching...
No Matches
ZMthrow.h File Reference
#include "CLHEP/Exceptions/ZMexAction.h"
#include <stdlib.h>
#include <string>

Go to the source code of this file.

Namespaces

namespace  zmex
 

Macros

#define ZMthrow_from(userExcept, line, file)
 
#define ZMthrow(userExcept)   ZMthrow_from(userExcept, __LINE__, __FILE__)
 

Functions

ZMexAction zmex::ZMthrow_ (const ZMexception &userException, int lineNum, const char fileName[])
 

Macro Definition Documentation

◆ ZMthrow

#define ZMthrow (   userExcept)    ZMthrow_from(userExcept, __LINE__, __FILE__)

Definition at line 97 of file ZMthrow.h.

◆ ZMthrow_from

#define ZMthrow_from (   userExcept,
  line,
  file 
)
Value:
do { \
try { throw userExcept; } \
catch ( const zmex::ZMexception & x ) { \
if ( zmex::ZMthrow_( x, line, file ) == \
throw; \
} \
} \
} while (false) \
@ ZMexThrowIt
Definition: ZMexAction.h:20
ZMexAction ZMthrow_(const ZMexception &userException, int lineNum, const char fileName[])
Definition: ZMthrow.cc:35

Definition at line 75 of file ZMthrow.h.