construct a new handler
| 138 | |
| 139 | // construct a new handler |
| 140 | ErrorHandler(Handler handler) : previous( Current() ) |
| 141 | { if( local::set_get_in_parallel() ) |
| 142 | { bool known = true; |
| 143 | int line = __LINE__; |
| 144 | const char* file = __FILE__; |
| 145 | const char* exp = "! local::set_get_in_parallel()"; |
| 146 | const char* msg = |
| 147 | "Using ErrorHandler constructor in parallel mode."; |
| 148 | Call(known, line, file, exp, msg); |
| 149 | } |
| 150 | Current() = handler; |
| 151 | } |
| 152 | |
| 153 | // destructor for an error handler |
| 154 | ~ErrorHandler(void) |
nothing calls this directly
no test coverage detected