From: eap Date: Tue, 19 May 2009 15:17:19 +0000 (+0000) Subject: move struct TIDCompare to SMDS_MeshElement.hxx X-Git-Tag: V5_1_2rc1~37 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=b632539159fd2b180824823fb41d4eacb21ca9bd;p=modules%2Fsmesh.git move struct TIDCompare to SMDS_MeshElement.hxx --- 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 "SMDS_MeshElement.hxx" #include "SMESH_Controls.hxx" -#include "SMESH_SequenceOfNode.hxx" +#include "SMESH_Mesh.hxx" #include "SMESH_SequenceOfElemPtr.hxx" -#include "TColStd_HSequenceOfReal.hxx" -#include "SMESH_MesherHelper.hxx" -#include "SMDS_MeshElement.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