00001 00006 #ifndef buildEdgeDofsError2D_hh 00007 #define buildEdgeDofsError2D_hh 00008 00009 #include "hp2D/space.hh" 00010 #include "hp2D/buildEdgeDofs.hh" 00011 00012 namespace hp2D { 00013 00014 // forward declaration 00015 class Space; 00016 00017 // **************************************************** BuildEdgeDofsError ** 00018 00019 class BuildEdgeDofsError : public BuildEdgeDofs { 00020 public: 00022 BuildEdgeDofsError(uint p = 2) : p_(p) {} 00026 BuildEdgeDofsError(Space& spc, uint p = 2) : BuildEdgeDofs(spc), p_(p) {} 00027 virtual void operator()(concepts::Quad& cntr, 00028 concepts::TColumn<Real>*& T1); 00029 virtual BuildEdgeDofsError* clone(Space* spc = 0) const; 00030 private: 00033 uint p_; 00034 }; 00035 00036 } // namespace hp2D 00037 00038 #endif // buildEdgeDofsError2D_hh