/[escript]/branches/domexper/dudley/src/CPPAdapter/DudleyError.h
ViewVC logotype

Diff of /branches/domexper/dudley/src/CPPAdapter/DudleyError.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/finley/src/CPPAdapter/FinleyError.h revision 2548 by jfenwick, Mon Jul 20 06:20:06 2009 UTC branches/domexper/dudley/src/CPPAdapter/DudleyError.h revision 3086 by jfenwick, Thu Aug 5 05:07:58 2010 UTC
# Line 1  Line 1 
1    
2  /*******************************************************  /*******************************************************
3  *  *
4  * Copyright (c) 2003-2009 by University of Queensland  * Copyright (c) 2003-2010 by University of Queensland
5  * Earth Systems Science Computational Center (ESSCC)  * Earth Systems Science Computational Center (ESSCC)
6  * http://www.uq.edu.au/esscc  * http://www.uq.edu.au/esscc
7  *  *
# Line 12  Line 12 
12  *******************************************************/  *******************************************************/
13    
14    
15  #if !defined  finley_FinleyError_20040528_H  #if !defined  dudley_DudleyError_20040528_H
16  #define finley_FinleyError_20040528_H  #define dudley_DudleyError_20040528_H
17  #include "system_dep.h"  #include "system_dep.h"
18    
19  extern "C" {  extern "C" {
20  #include "../Finley.h"  #include "dudley/Dudley.h"
21  }  }
22    
23  #include "FinleyAdapterException.h"  #include "DudleyAdapterException.h"
24    
25  #include <string>  #include <string>
26    
27  namespace finley {  namespace dudley {
28    /**    /**
29       \brief       \brief
30       Provide a C++ interface to the finley C funcion of the same name.       Provide a C++ interface to the dudley C funcion of the same name.
31       Needed because of constness problems.       Needed because of constness problems.
32    */    */
33    FINLEY_DLL_API    DUDLEY_DLL_API
34    void setFinleyError(Finley_ErrorCodeType errorCode,    void setDudleyError(Dudley_ErrorCodeType errorCode,
35                const std::string& errMess);                const std::string& errMess);
36    
37    /**    /**
38       \brief       \brief
39       Convert a C finley error into a C++ exception.       Convert a C dudley error into a C++ exception.
40    */    */
41    FINLEY_DLL_API    DUDLEY_DLL_API
42    void checkFinleyError();    void checkDudleyError();
43    /**    /**
44       \brief       \brief
45       Convert a C paso  error into a C++ exception.       Convert a C paso  error into a C++ exception.
46    */    */
47    FINLEY_DLL_API    DUDLEY_DLL_API
48    void checkPasoError();    void checkPasoError();
49  } // end of namespace  } // end of namespace
50  #endif  #endif

Legend:
Removed from v.2548  
changed lines
  Added in v.3086

  ViewVC Help
Powered by ViewVC 1.1.26