X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FBRepMesh%2FBRepMesh_SelectorOfDataStructureOfDelaun.hxx;h=2d1cc4684cda54cc8ba0c82a9b776695956c3bf9;hb=7bd071edb13e5aa7a1d3aed4ed4366fe3da83324;hpb=80da8585f4351470d5034519a8468a88bd12a819 diff --git a/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx b/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx index 65847ad557..2d1cc4684c 100644 --- a/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx +++ b/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx @@ -14,25 +14,20 @@ #ifndef _BRepMesh_SelectorOfDataStructureOfDelaun_HeaderFile #define _BRepMesh_SelectorOfDataStructureOfDelaun_HeaderFile -#include -#include -#include +#include #include -#include -#include #include +#include class BRepMesh_Vertex; class BRepMesh_Edge; //! Describes a selector and an iterator on a //! selector of components of a mesh. -class BRepMesh_SelectorOfDataStructureOfDelaun +class BRepMesh_SelectorOfDataStructureOfDelaun : public Standard_Transient { public: - DEFINE_STANDARD_ALLOC - //! Default constructor. Standard_EXPORT BRepMesh_SelectorOfDataStructureOfDelaun(); @@ -75,41 +70,42 @@ public: } //! Returns selected nodes. - inline const BRepMesh::MapOfInteger& Nodes() const + inline const IMeshData::MapOfInteger& Nodes() const { return myNodes; } //! Returns selected links. - inline const BRepMesh::MapOfInteger& Links() const + inline const IMeshData::MapOfInteger& Links() const { return myLinks; } //! Returns selected elements. - inline const BRepMesh::MapOfInteger& Elements() const + inline const IMeshData::MapOfInteger& Elements() const { return myElements; } //! Gives the list of incices of frontier links. - inline const BRepMesh::MapOfInteger& FrontierLinks() const + inline const IMeshData::MapOfInteger& FrontierLinks() const { return myFrontier; } + DEFINE_STANDARD_RTTI_INLINE(BRepMesh_SelectorOfDataStructureOfDelaun, Standard_Transient) + private: //! Collects elements connected to link with the given index. void elementsOfLink(const Standard_Integer theIndex); private: - Handle(NCollection_IncAllocator) myAllocator; Handle(BRepMesh_DataStructureOfDelaun) myMesh; - BRepMesh::MapOfInteger myNodes; - BRepMesh::MapOfInteger myLinks; - BRepMesh::MapOfInteger myElements; - BRepMesh::MapOfInteger myFrontier; + IMeshData::MapOfInteger myNodes; + IMeshData::MapOfInteger myLinks; + IMeshData::MapOfInteger myElements; + IMeshData::MapOfInteger myFrontier; }; #endif