45 #define STL_USING_STACK
46 #define STL_USING_VECTOR
47 #define STL_USING_ALGORITHM
58 #pragma warning(disable:4150)
63 class daiErrorHandlerBase;
70 static void log(
daiErrorId minor,
const char* errorDescription = 0,
const char* functionId = 0);
89 class ExceptionDataProvider;
95 std::vector<daiErrorHandlerPtr> m_handlersCollection;
96 std::stack<daiErrorId> m_errorStateCollection;
static bool removeHandler(const daiErrorHandlerPtr &handlerToDelete)
static daiErrorHandlerManager & instance()
static void catchFunction()
static daiErrorId errorQuery()
static void log(daiErrorId minor, const char *errorDescription=0, const char *functionId=0)
void processOdError(const OdError &odError)
void processError(daiErrorId minor, const char *errorDescription=0, const char *functionId=0)
static bool addHandler(const daiErrorHandlerPtr &handlerToAdd)
OdSharedPtr< daiErrorHandlerBase > daiErrorHandlerPtr