mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
0023365: Name collision of global IsEqual() leads to overriding user's definition
Prevent name collision of global IsEqual()
This commit is contained in:
parent
7c57b71eed
commit
f3fa1d3509
@ -38,6 +38,7 @@
|
|||||||
#include <StdSelect_BRepOwner.hxx>
|
#include <StdSelect_BRepOwner.hxx>
|
||||||
#include <StdSelect.hxx>
|
#include <StdSelect.hxx>
|
||||||
#include <TopTools_IndexedMapOfShape.hxx>
|
#include <TopTools_IndexedMapOfShape.hxx>
|
||||||
|
#include <TopTools_OrientedShapeMapHasher.hxx>
|
||||||
#include <TopExp.hxx>
|
#include <TopExp.hxx>
|
||||||
#include <Select3D_SensitiveEntity.hxx>
|
#include <Select3D_SensitiveEntity.hxx>
|
||||||
#include <SelectMgr_EntityOwner.hxx>
|
#include <SelectMgr_EntityOwner.hxx>
|
||||||
@ -182,17 +183,13 @@ void AIS_ConnectedShape::Compute(const Handle_PrsMgr_PresentationManager2d& aPre
|
|||||||
//function : ComputeSelection
|
//function : ComputeSelection
|
||||||
//purpose : Attention fragile...
|
//purpose : Attention fragile...
|
||||||
//=======================================================================
|
//=======================================================================
|
||||||
static Standard_Boolean IsEqual( const TopoDS_Shape& theLeft,
|
|
||||||
const TopoDS_Shape& theRight )
|
|
||||||
{
|
|
||||||
return theLeft.IsEqual(theRight);
|
|
||||||
}
|
|
||||||
|
|
||||||
void AIS_ConnectedShape::ComputeSelection (const Handle(SelectMgr_Selection)& aSelection,
|
void AIS_ConnectedShape::ComputeSelection (const Handle(SelectMgr_Selection)& aSelection,
|
||||||
const Standard_Integer aMode)
|
const Standard_Integer aMode)
|
||||||
{
|
{
|
||||||
typedef NCollection_List<Handle(Select3D_SensitiveEntity)> SensitiveList;
|
typedef NCollection_List<Handle(Select3D_SensitiveEntity)> SensitiveList;
|
||||||
typedef NCollection_DataMap<TopoDS_Shape, SensitiveList > Shapes2EntitiesMap;
|
typedef NCollection_DataMap<TopoDS_Shape, SensitiveList, TopTools_OrientedShapeMapHasher>
|
||||||
|
Shapes2EntitiesMap;
|
||||||
|
|
||||||
UpdateShape();
|
UpdateShape();
|
||||||
aSelection->Clear();
|
aSelection->Clear();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user