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