TBCI Numerical high perf. C++ Library 2.8.0
exceptions.cc
Go to the documentation of this file.
1
9
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) \
23WEAK(void __tbci_throw_exception0_##x ()) \
24{ throw x (); } \
25WEAK(void __tbci_throw_exception1_##x ()) \
26{ throw x ("foo1"); } \
27WEAK(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_END
Definition basics.h:323
#define NAMESPACE_TBCI
Definition basics.h:317
exception class
Definition band_matrix.h:47
exception class
Definition fs_vector.h:28
Definition index.h:25
exception class
Definition matrix.h:54
exception class
Definition bvector.h:32
#define THROW_EXC(x)
Definition exceptions.cc:22