eLynx SDK
v3.0.1 C++ image processing API reference |
00001 //============================================================================ 00002 // CoreErrorIds.h Core.Component package 00003 //============================================================================ 00004 // Usage : define errors ids for exceptions 00005 //---------------------------------------------------------------------------- 00006 // Copyright (C) 2006 by eLynx project 00007 // 00008 // This library is free software; you can redistribute it and/or 00009 // modify it under the terms of the GNU Library General Public 00010 // License as published by the Free Software Foundation; either 00011 // version 2 of the License, or (at your option) any later version. 00012 // 00013 // This library is distributed in the hope that it will be useful, 00014 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00016 // See the GNU Library General Public License for more details. 00017 //---------------------------------------------------------------------------- 00018 #ifndef __CoreErrorIds_h__ 00019 #define __CoreErrorIds_h__ 00020 00021 namespace eLynx { 00022 00024 #define elxOK (0) 00025 00028 #define elxErrUnknown (1) 00029 00031 #define elxErrOutOfMemory (2) 00032 00034 #define elxErrDivisionByZero (3) 00035 00037 00039 #define elxErrOutOfRange (10) 00040 00042 #define elxErrInvalidContext (11) 00043 00045 #define elxErrInvalidParams (12) 00046 00048 #define elxErrOperationFailed (13) 00049 00051 #define elxErrBadCast (14) 00052 00054 #define elxErrInvalidElement (15) 00055 00056 } // namespace eLynx 00057 00058 #endif //__CoreErrorIds_h__