BaseLibraryCPP/LogInfoCls.h

103 lines
3.7 KiB
C
Raw Normal View History

2024-11-15 01:38:46 +00:00
#pragma once
/*****************************************************************//**
* \file LogInfoCls.h
* \brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*
* \author <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* \date October 2024
*********************************************************************/
#include <string>
// <20><><EFBFBD><EFBFBD><EFBFBD>
#define _CASE_STR(x) case x : return #x; break;
enum ErrorCode {
SUCCESS = -1,// ִ<>гɹ<D0B3>
VIRTUALABSTRACT = -2,// virtual abstract function <20><>not implement
2024-11-25 07:14:53 +00:00
FAIL=0,
2024-11-15 01:38:46 +00:00
FILENOFOUND = 1,
OrbitNodeNotEnough = 2,
XYDataPointNotEqual = 3,
FILEOPENFAIL = 4,
XMLPARSEFAIL = 5,
XMLNOTFOUNDElEMENT = 6,
FILEPATHISEMPTY = 7,
FOLDER_NOT_EXIST = 8,
FILE_NOT_EXIST = 9,
FIND_ID_ERROR = 10,
INSERT_ID_ERROR = 11,
2024-11-15 06:21:50 +00:00
EPSGCODE_NOTSAME = 12,
EPSGCODE_NOTSUPPORT = 13,
RASTERBAND_NOTEQUAL = 14,
RASTER_DATETYPE_NOTSAME = 15,
2024-11-15 01:38:46 +00:00
//GSL 1xx
Error_GSL_FAILURE = -101,
Error_GSL_CONTINUE = -102, /* iteration has not converged */
Error_GSL_EDOM = 101, /* input domain error, e.g sqrt(-1) */
Error_GSL_ERANGE = 102, /* output range error, e.g. exp(1e100) */
Error_GSL_EFAULT = 103, /* invalid pointer */
Error_GSL_EINVAL = 104, /* invalid argument supplied by user */
Error_GSL_EFAILED = 105, /* generic failure */
Error_GSL_EFACTOR = 106, /* factorization failed */
Error_GSL_ESANITY = 107, /* sanity check failed - shouldn't happen */
Error_GSL_ENOMEM = 108, /* malloc failed */
Error_GSL_EBADFUNC = 109, /* problem with user-supplied function */
Error_GSL_ERUNAWAY = 110, /* iterative process is out of control */
Error_GSL_EMAXITER = 111, /* exceeded max number of iterations */
Error_GSL_EZERODIV = 112, /* tried to divide by zero */
Error_GSL_EBADTOL = 113, /* user specified an invalid tolerance */
Error_GSL_ETOL = 114, /* failed to reach the specified tolerance */
Error_GSL_EUNDRFLW = 115, /* underflow */
Error_GSL_EOVRFLW = 116, /* overflow */
Error_GSL_ELOSS = 117, /* loss of accuracy */
Error_GSL_EROUND = 118, /* failed because of roundoff error */
Error_GSL_EBADLEN = 119, /* matrix, vector lengths are not conformant */
Error_GSL_ENOTSQR = 120, /* matrix not square */
Error_GSL_ESING = 121, /* apparent singularity detected */
Error_GSL_EDIVERGE = 122, /* integral or series is divergent */
Error_GSL_EUNSUP = 123, /* requested feature is not supported by the hardware */
Error_GSL_EUNIMPL = 124, /* requested feature not (yet) implemented */
Error_GSL_ECACHE = 125, /* cache limit exceeded */
Error_GSL_ETABLE = 126, /* table limit exceeded */
Error_GSL_ENOPROG = 127, /* iteration is not making progress towards solution */
Error_GSL_ENOPROGJ = 128, /* jacobian evaluations are not improving the solution */
Error_GSL_ETOLF = 129, /* cannot reach the specified tolerance in F */
Error_GSL_ETOLX = 130, /* cannot reach the specified tolerance in X */
Error_GSL_ETOLG = 131, /* cannot reach the specified tolerance in gradient */
Error_GSL_EOF = 132, /* end of file */
// RTPC
RTPC_PARAMSISEMPTY = 201,
// L0 <20><><EFBFBD><EFBFBD>
ECHO_L0DATA_NOTOPEN = 202,
ECHO_L0DATA_ROW_COL_NOEQUAL = 203, // <20>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ECHO_L0DATA_PRFIDXOUTRANGE = 204, // PRF <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
ECHO_L0DATA_GPSFILEFORMATERROR = 205, // GPS<50>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
ECHO_L0DATA_ECHOFILEFORMATERROR = 206, // <20>ز<EFBFBD><D8B2>ļ<EFBFBD><C4BC><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
ECHO_L0DATA_ECHOFILENOTOPEN = 207, // <20>ز<EFBFBD><D8B2>ļ<EFBFBD><C4BC>򿪴<EFBFBD><F2BFAAB4><EFBFBD>
ECHO_L0DATA_GPSFILEFNOTOPEN = 208, // GPS<50>ļ<EFBFBD><C4BC>򿪴<EFBFBD><F2BFAAB4><EFBFBD>
ECHO_L0DATA_XMLFILENOTOPEN = 209, // xml<6D>ļ<EFBFBD><C4BC>򿪴<EFBFBD><F2BFAAB4><EFBFBD>
OUTOFRANGE = 210, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
ECHO_L0DATA_XMLNAMEERROR = 211, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
// BP<42><50><EFBFBD><EFBFBD>
TBP_L0OPENFAIL = 301, // 0<><30><EFBFBD>ļ<EFBFBD><C4BC>򿪴<EFBFBD><F2BFAAB4><EFBFBD>
// L1ͼ<31><CDBC>
IMAGE_L1DATA_XMLNAMEERROR = 401,
IMAGE_L1DATA_XMLNAMEOPENERROR = 402,
IMAGE_L1DATA_XMLNAMEPARASEERROR = 403,
2024-11-25 07:14:53 +00:00
2024-11-15 01:38:46 +00:00
};
std::string errorCode2errInfo(ErrorCode code);
ErrorCode GSLState2ErrorCode(int gslState);