00001 #ifndef _MY_EqVarTAccessor_ 00002 #define _MY_EqVarTAccessor_ 00003 #include"eqvart.h" 00004 00009 class EqVarTAccessor 00010 { 00011 protected: 00012 std::vector<unsigned int>& getRefDofIndices(EqVarT &eqvar) {return eqvar.m_dofIndices;} 00013 00014 unsigned& getRefQPoint(EqVarT &eqvar) {return eqvar.m_qPoint;} 00015 00016 unsigned& getRefQPointFace(EqVarT &eqvar) {return eqvar.m_qPointFace;} 00017 void setValuesAtFaces(EqVarT &eqvar,bool b) {eqvar.m_validFeFaceValues=b;} 00018 void setValuesAtElements(EqVarT &eqvar,bool b) {eqvar.m_validFeValues=b;} 00019 00020 00021 void setCell(EqVarT &eqvar, DoFHandler<DIM>::active_cell_iterator &cell){eqvar.setCell(cell);} 00022 00023 00024 public: 00025 EqVarTAccessor(){} 00026 ~EqVarTAccessor(){} 00027 00028 }; 00029 00030 #endif