1 /*
2 *******************************************************************************
3 *
4 *   Copyright (C) 2009-2011, International Business Machines
5 *   Corporation and others.  All Rights Reserved.
6 *
7 *******************************************************************************
8 *   file name:  errorcode.cpp
9 *   encoding:   US-ASCII
10 *   tab size:   8 (not used)
11 *   indentation:4
12 *
13 *   created on: 2009mar10
14 *   created by: Markus W. Scherer
15 */
16 
17 #include "unicode/utypes.h"
18 #include "unicode/errorcode.h"
19 
20 U_NAMESPACE_BEGIN
21 
~ErrorCode()22 ErrorCode::~ErrorCode() {}
23 
reset()24 UErrorCode ErrorCode::reset() {
25     UErrorCode code = errorCode;
26     errorCode = U_ZERO_ERROR;
27     return code;
28 }
29 
assertSuccess() const30 void ErrorCode::assertSuccess() const {
31     if(isFailure()) {
32         handleFailure();
33     }
34 }
35 
errorName() const36 const char* ErrorCode::errorName() const {
37   return u_errorName(errorCode);
38 }
39 
40 U_NAMESPACE_END
41