32#ifndef STRING_INCLUDED
33 #define STRING_INCLUDED
38 #include "CLHEP/RefCount/ZMhandleTo.h"
42 #include "CLHEP/Exceptions/ZMexSeverity.h"
46 #include "CLHEP/Exceptions/ZMexAction.h"
67 const std::string aname =
"ZMexHandlerBehavior"
68 ) : name_( aname ) { }
76 virtual std::string
name()
const {
return name_; }
84 const std::string name_;
113 return rep_->takeCareOf(x);
209#define ZMEXHANDLER_ICC
210#include "CLHEP/Exceptions/ZMexHandler.icc"
211#undef ZMEXHANDLER_ICC
ZMexHandlerBehavior * rep_
virtual ZMexHandleViaParent * clone() const
virtual ZMexAction takeCareOf(const ZMexception &x)
ZMexAction standardHandling(const ZMexception &x, bool willThrow)
virtual ZMexAction takeCareOf(const ZMexception &)
virtual ZMexHandlerBehavior * clone() const
ZMexHandlerBehavior(const std::string aname="ZMexHandlerBehavior")
virtual std::string name() const
virtual ~ZMexHandlerBehavior()
virtual ZMexAction takeCareOf(const ZMexception &x)
int setLogLimit(ZMexSeverity s, int limit)
ZMexHandler(const ZMexHandlerBehavior &behaviorWanted)
virtual ZMexIgnoreAlways * clone() const
virtual ZMexAction takeCareOf(const ZMexception &x)
virtual ZMexAction takeCareOf(const ZMexception &x)
virtual ZMexIgnoreNextN * clone() const
virtual ZMexThrowAlways * clone() const
virtual ZMexAction takeCareOf(const ZMexception &x)
virtual ZMexThrowErrors * clone() const
virtual ZMexAction takeCareOf(const ZMexception &x)
int ZMexSeverityLimit[ZMexSEVERITYenumLAST]