Version: 8.3.0
Main Page
Related Pages
Packages
Data Structures
Files
File List
Globals
SALOME Mesh Module Developer
Use the SpherePadder SMESH Plugin
Todo List
Packages
Data Structures
Files
File List
idl
src
Controls
Driver
DriverCGNS
DriverDAT
DriverGMF
DriverMED
DriverSTL
DriverUNV
MEDWrapper
MEFISTO2
OBJECT
PluginUtils
SMDS
SMESH
SMESH_I
SMESH_SWIG_WITHIHM
SMESHClient
SMESHDS
SMESH_Controls.hxx
SMESH_SMESHDS.hxx
SMESHDS_Command.cxx
SMESHDS_Command.hxx
SMESHDS_CommandType.hxx
SMESHDS_DataMapOfShape.hxx
SMESHDS_Document.cxx
SMESHDS_Document.hxx
SMESHDS_Group.cxx
SMESHDS_Group.hxx
SMESHDS_GroupBase.cxx
SMESHDS_GroupBase.hxx
SMESHDS_GroupOnFilter.cxx
SMESHDS_GroupOnFilter.hxx
SMESHDS_GroupOnGeom.cxx
SMESHDS_GroupOnGeom.hxx
SMESHDS_Hypothesis.cxx
SMESHDS_Hypothesis.hxx
SMESHDS_Mesh.cxx
SMESHDS_Mesh.hxx
SMESHDS_Script.cxx
SMESHDS_Script.hxx
SMESHDS_SubMesh.cxx
SMESHDS_SubMesh.hxx
SMESHDS_TSubMeshHolder.hxx
SMESHFiltersSelection
SMESHGUI
SMESHUtils
StdMeshers
StdMeshers_I
StdMeshersGUI
Tools
Globals
SMESHDS_DataMapOfShape.hxx
Go to the documentation of this file.
1
// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
2
//
3
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5
//
6
// This library is free software; you can redistribute it and/or
7
// modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation; either
9
// version 2.1 of the License, or (at your option) any later version.
10
//
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
// Lesser General Public License for more details.
15
//
16
// You should have received a copy of the GNU Lesser General Public
17
// License along with this library; if not, write to the Free Software
18
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
//
20
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
//
22
23
// File: SMESHDS_DataMapOfShape.hxx
24
// Created: 20.09.05 09:51:12
25
// Author: Alexander BORODIN
26
//
27
#ifndef SMESHDS_DataMapOfShape_HeaderFile
28
#define SMESHDS_DataMapOfShape_HeaderFile
29
30
#include <TopoDS_Shape.hxx>
31
32
/*
33
* This method needed for instance NCollection_DataMap with TopoDS_Shape as key
34
*/
35
struct
SMESHDS_Hasher
36
{
37
static
inline
Standard_Boolean
IsEqual
(
const
TopoDS_Shape& S1,
38
const
TopoDS_Shape& S2)
39
{
40
return
S1.IsSame(S2);
41
}
42
static
inline
Standard_Integer
HashCode
(
const
TopoDS_Shape& S,
43
const
Standard_Integer Upper)
44
{
45
return ::HashCode( S, Upper);
46
}
47
};
48
49
50
#endif
src
SMESHDS
SMESHDS_DataMapOfShape.hxx
Copyright © 2007-2017 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS