JIMS: plug extraction
[scilab.git] / scilab / modules / external_objects_java / src / cpp / NoMoreScilabMemoryException.hxx
1 /*
2  * JIMS ( http://forge.scilab.org/index.php/p/JIMS/ ) - This file is a part of JIMS
3  * Copyright (C) 2010 - 2011 - Calixte DENIZET <calixte@contrib.scilab.org>
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12 /*--------------------------------------------------------------------------*/
13 #ifndef __NOMORESCILABMEMORYEXCEPTION__
14 #define __NOMORESCILABMEMORYEXCEPTION__
15 #include <exception>
16 #include "noMoreMemory.h"
17
18 namespace org_scilab_modules_external_objects_java
19 {
20
21 /**
22  * Parent class for exceptions which may occure in JNI code.
23  */
24 class NoMoreScilabMemoryException : public std::exception
25 {
26
27 public:
28
29     NoMoreScilabMemoryException(void) throw() ;
30
31     ~NoMoreScilabMemoryException(void) throw();
32
33     /**
34      * @return a description of the exception
35      */
36     const char * what(void) const throw();
37 };
38 }
39 #endif
40 /*--------------------------------------------------------------------------*/