TBCI Numerical high perf. C++ Library  2.8.0
exceptions.cc
Go to the documentation of this file.
1 
10 #ifndef EXCEPT
11 # define EXCEPT
12 #endif
13 #ifndef NO_DOUBLE_SPEC
14 # define NO_DOUBLE_SPEC
15 #endif
16 #ifndef NO_INT_DIV
17 # define NO_INT_DIV
18 #endif
19 
20 #ifndef NO_EXCEPT
21 
22 #define THROW_EXC(x) \
23 WEAK(void __tbci_throw_exception0_##x ()) \
24 { throw x (); } \
25 WEAK(void __tbci_throw_exception1_##x ()) \
26 { throw x ("foo1"); } \
27 WEAK(void __tbci_throw_exception2_##x ()) \
28 { throw x ("foo2", 0); }
29 
30 //#pragma implementation "bvector.h"
31 #include "tbci/bvector.h"
32 
33 //#pragma implementation "fs_vector.h"
34 #include "tbci/fs_vector.h"
35 
36 //#pragma implementation "matrix.h"
37 #include "tbci/matrix.h"
38 
39 //#pragma implementation "band_matrix.h"
40 #include "tbci/band_matrix.h"
41 
42 //#pragma implementation "index.h"
43 #include "tbci/index.h"
44 
45 //#pragma implementation "tensor.h"
46 #include "tbci/tensor.h"
47 
48 //#pragma implementation "crmatrix.h"
49 #include "tbci/crmatrix.h"
50 
51 //#pragma implementation "cscmatrix.h"
52 #include "tbci/cscmatrix.h"
53 
54 //#pragma implementation "f_bandmatrix.h"
55 #include "tbci/f_bandmatrix.h"
56 
58 
68 
70 
71 #endif /* NO_EXCEPT */
72 
#define NAMESPACE_TBCI
Definition: basics.h:317
exception class
Definition: fs_vector.h:27
Definition: index.h:24
exception class
Definition: band_matrix.h:46
Definition: tensor.h:27
exception class
Definition: matrix.h:53
#define NAMESPACE_END
Definition: basics.h:323
#define THROW_EXC(x)
Definition: exceptions.cc:22
exception class
Definition: bvector.h:31