1 #ifndef ZMEXHANDLER_ICC 2 #error "Exceptions/ZMexHandler.icc included without Exceptions/ZMexHandler.h" 54 inline ZMexAction ZMexThrowAlways::takeCareOf(
const ZMexception & x ) {
56 return standardHandling( x,
true );
66 inline ZMexAction ZMexIgnoreAlways::takeCareOf(
const ZMexception & x ) {
68 return standardHandling( x,
false );
79 inline ZMexAction ZMexIgnoreNextN::takeCareOf(
const ZMexception & x ) {
81 return standardHandling( x, ( countDown_ <= 0 ) ?
true 82 : (--countDown_,
false)
93 inline ZMexAction ZMexHandleViaParent::takeCareOf(
const ZMexception & ) {
95 return ZMexHANDLEVIAPARENT;
113 inline ZMexThrowAlways * ZMexThrowAlways::clone()
const {
115 return new ZMexThrowAlways( *
this );
125 inline ZMexIgnoreAlways * ZMexIgnoreAlways::clone()
const {
127 return new ZMexIgnoreAlways( *
this );
138 inline ZMexThrowErrors * ZMexThrowErrors::clone()
const {
140 return new ZMexThrowErrors( *
this );
150 inline ZMexIgnoreNextN * ZMexIgnoreNextN::clone()
const {
152 return new ZMexIgnoreNextN( *
this );
162 inline ZMexHandleViaParent * ZMexHandleViaParent::clone()
const {
164 return new ZMexHandleViaParent( *
this );