/libs/poco/include/Poco/Error.h
http://github.com/openframeworks/openFrameworks · C Header · 54 lines · 17 code · 15 blank · 22 comment · 0 complexity · c4fcd2bdcb642c8f2d54f715f4bfeb64 MD5 · raw file
- //
- // Error.h
- //
- // $Id: //poco/1.4/Foundation/include/Poco/Error.h#1 $
- //
- // Library: Foundation
- // Package: Core
- // Module: Error
- //
- // Definition of the Error class.
- //
- // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #ifndef Foundation_Error_INCLUDED
- #define Foundation_Error_INCLUDED
- #include "Poco/Foundation.h"
- namespace Poco {
- class Foundation_API Error
- /// The Error class provides utility functions
- /// for error reporting.
- {
- public:
- #ifdef POCO_OS_FAMILY_WINDOWS
- static DWORD last();
- /// Utility function returning the last error.
- static std::string getMessage(DWORD errorCode);
- /// Utility function translating numeric error code to string.
- #else
- static int last();
- /// Utility function returning the last error.
- static std::string getMessage(int errorCode);
- /// Utility function translating numeric error code to string.
- #endif
- };
- } // namespace Poco
- #endif // Foundation_Error_INCLUDED