Class documentation of Concepts

Loading...
Searching...
No Matches
linearForm.hh
Go to the documentation of this file.
1
6#ifndef linearFormV_hh
7#define linearFormV_hh
8
9#include "vectorial.hh"
11
12namespace vectorial {
13
14 // ************************************************************ LinearForm **
15
19 template<class F, class G = typename concepts::Realtype<F>::type>
20 class LinearForm : public Vectorial<concepts::LinearForm<F,G> >,
21 public concepts::LinearForm<F,G> {
22 public:
23 LinearForm(const uint vdim, const uint arrayWidth = 0) :
25 DEBUGL(LinearFormConstr_D, "done.");
26 }
27 virtual ~LinearForm();
28
34 virtual void put(concepts::LinearForm<F,G> &lf, const uint i, const uint j=0);
35
40 void putStore(concepts::LinearForm<F,G>* lf, const uint i);
41
42 virtual void operator ()(const concepts::Element<G>& elm,
44 protected:
45 virtual std::ostream& info(std::ostream& os) const;
46 private:
50 };
51
52} // namespace vectorial
53
54#endif // linearFormV_hh
void putStore(concepts::LinearForm< F, G > *lf, const uint i)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void operator()(const concepts::Element< G > &elm, concepts::ElementMatrix< F > &em) const
virtual void put(concepts::LinearForm< F, G > &lf, const uint i, const uint j=0)
uint vdim() const
Returns number of components.
Definition vectorial.hh:77
#define DEBUGL(doit, msg)
Definition debug.hh:40