Class documentation of Concepts

Loading...
Searching...
No Matches
operator.hh
Go to the documentation of this file.
1
6#ifndef bemOperator_hh
7#define bemOperator_hh
8
9#ifdef __GUNG__
10 #pragma interface
11#endif
12
13#include "basics/exceptions.hh"
15#include "bem/space.hh"
16
17namespace bem {
18
19 // ********************************************************************* D **
20
25 template <class F = concepts::Real>
26 class D : public concepts::Operator<F> {
27 public:
31 D(const concepts::Space<F>& spc);
33 ~D() {delete[] val_;}
34
40 void operator()(const concepts::Vector<F>& fncY,
42 protected:
44 std::ostream& info(std::ostream& os) const;
45
46 private:
48 concepts::Real* val_;
49 };
50
51 // ******************************************************************* D_1 **
52
58 template <class F = concepts::Real>
59 class D_1 : public concepts::Operator<F> {
60 public:
66 ~D_1() {delete[] val_;}
67
73 void operator()(const concepts::Vector<F>& fncY,
75 protected:
77 std::ostream& info(std::ostream& os) const;
78
79 private:
81 concepts::Real* val_;
82 };
83
84} // namespace bem
85
86#endif // bemOperator_hh
void operator()(const concepts::Function< F > &fncY, concepts::Function< F > &fncX)
D_1(const concepts::Space< F > &spc)
std::ostream & info(std::ostream &os) const
Information about the operator.
~D_1()
Destructor.
Definition operator.hh:66
std::ostream & info(std::ostream &os) const
Information about the operator.
D(const concepts::Space< F > &spc)
~D()
Destructor.
Definition operator.hh:33
void operator()(const concepts::Function< F > &fncY, concepts::Function< F > &fncX)
virtual void operator()()
Definition bem.hh:18
double Real
Definition typedefs.hh:39