From b632539159fd2b180824823fb41d4eacb21ca9bd Mon Sep 17 00:00:00 2001 From: eap Date: Tue, 19 May 2009 15:17:19 +0000 Subject: [PATCH] move struct TIDCompare to SMDS_MeshElement.hxx --- src/SMESH/SMESH_MeshEditor.hxx | 45 +++++++++++++--------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/src/SMESH/SMESH_MeshEditor.hxx b/src/SMESH/SMESH_MeshEditor.hxx index ccab3fbb6..06896059b 100644 --- a/src/SMESH/SMESH_MeshEditor.hxx +++ b/src/SMESH/SMESH_MeshEditor.hxx @@ -30,25 +30,35 @@ #include "SMESH_SMESH.hxx" -#include "SMESH_Mesh.hxx" -#include "SMESH_Controls.hxx" -#include "SMESH_SequenceOfNode.hxx" -#include "SMESH_SequenceOfElemPtr.hxx" -#include "TColStd_HSequenceOfReal.hxx" -#include "SMESH_MesherHelper.hxx" #include "SMDS_MeshElement.hxx" +#include "SMESH_Controls.hxx" +#include "SMESH_Mesh.hxx" +#include "SMESH_SequenceOfElemPtr.hxx" +#include "SMESH_SequenceOfNode.hxx" +#include #include #include #include +class SMDS_MeshFace; +class SMDS_MeshNode; +class gp_Ax1; +class gp_Vec; +class gp_Pnt; +class SMESH_MesherHelper; + + typedef std::map > TElemOfElemListMap; typedef std::map TNodeNodeMap; + //!< Set of elements sorted by ID, to be used to assure predictability of edition +typedef std::set< const SMDS_MeshElement*, TIDCompare > TIDSortedElemSet; + +typedef pair< const SMDS_MeshNode*, const SMDS_MeshNode* > NLink; -typedef pair< const SMDS_MeshNode*, const SMDS_MeshNode* > NLink; //======================================================================= /*! @@ -64,27 +74,6 @@ struct SMESH_TLink: public NLink { if ( first->GetID() < second->GetID() ) std::swap( first, second ); } }; - -class SMDS_MeshFace; -class SMDS_MeshNode; -class gp_Ax1; -class gp_Vec; -class gp_Pnt; - -// ============================================================ -/*! - * \brief Set of elements sorted by ID, to be used to assure - * predictability of edition - */ -// ============================================================ - -template < class TMeshElem = SMDS_MeshElement> -struct TIDCompare { - bool operator () (const TMeshElem* e1, const TMeshElem* e2) const - { return e1->GetID() < e2->GetID(); } -}; -typedef std::set< const SMDS_MeshElement*, TIDCompare< SMDS_MeshElement> > TIDSortedElemSet; - // ============================================================ /*! * \brief Searcher for the node closest to point