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