00001 #include "orthomesh.h" 00002 00003 00004 CashOrthoFaceAccessor::CashOrthoFaceAccessor(const OrthoMesh &mesh, OrthoMesh::FaceCellsTbl_It cash) 00005 :m_mesh(mesh),m_cash(cash) 00006 { 00007 m_index = cash - mesh.m_vFCash.begin(); 00008 } 00009 00010 00011 bool CashOrthoFaceAccessor::isValid() const 00012 { 00013 return (m_cash->c1 != OrthoMesh::INVALID_INDEX || 00014 m_cash->c2 != OrthoMesh::INVALID_INDEX); 00015 } 00016 00017 00018 00019 00020 00021 bool CashOrthoFaceAccessor::operator!=(const CashOrthoFaceAccessor& face) const 00022 { 00023 assert(&m_mesh == &face.m_mesh); 00024 return m_cash != face.m_cash; 00025 } 00026 00027 00028