@@ -55,10 +55,10 @@ class GetDownIncidentGeomEntitiesVisitor : public ConstGeomEntityVisitor
55
55
}
56
56
}
57
57
58
- const std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) >& get () {return m_down_incident_entities;}
59
- const std::set <Surface*, decltype (&Utils::Entity::compareEntity) >& getSurfaces () {return m_down_incident_surfaces;}
60
- const std::set <Curve*, decltype (&Utils::Entity::compareEntity) >& getCurves () {return m_down_incident_curves;}
61
- const std::set <Vertex*, decltype (&Utils::Entity::compareEntity) >& getVertices () {return m_down_incident_vertices;}
58
+ const Utils::EntitySet <GeomEntity*>& get () {return m_down_incident_entities;}
59
+ const Utils::EntitySet <Surface*>& getSurfaces () {return m_down_incident_surfaces;}
60
+ const Utils::EntitySet <Curve*>& getCurves () {return m_down_incident_curves;}
61
+ const Utils::EntitySet <Vertex*>& getVertices () {return m_down_incident_vertices;}
62
62
63
63
GetDownIncidentGeomEntitiesVisitor ()
64
64
: m_down_incident_entities(&Utils::Entity::compareEntity)
@@ -69,10 +69,10 @@ class GetDownIncidentGeomEntitiesVisitor : public ConstGeomEntityVisitor
69
69
virtual ~GetDownIncidentGeomEntitiesVisitor () = default ;
70
70
71
71
private:
72
- std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) > m_down_incident_entities;
73
- std::set <Surface*, decltype (&Utils::Entity::compareEntity) > m_down_incident_surfaces;
74
- std::set <Curve*, decltype (&Utils::Entity::compareEntity) > m_down_incident_curves;
75
- std::set <Vertex*, decltype (&Utils::Entity::compareEntity) > m_down_incident_vertices;
72
+ Utils::EntitySet <GeomEntity*> m_down_incident_entities;
73
+ Utils::EntitySet <Surface*> m_down_incident_surfaces;
74
+ Utils::EntitySet <Curve*> m_down_incident_curves;
75
+ Utils::EntitySet <Vertex*> m_down_incident_vertices;
76
76
};
77
77
78
78
class GetUpIncidentGeomEntitiesVisitor : public ConstGeomEntityVisitor
@@ -116,10 +116,10 @@ class GetUpIncidentGeomEntitiesVisitor : public ConstGeomEntityVisitor
116
116
}
117
117
virtual void visit (const Volume*) {}
118
118
119
- const std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) >& get () {return m_up_incident_entities;}
120
- const std::set <Volume*, decltype (&Utils::Entity::compareEntity) >& getVolumes () {return m_up_incident_volumes;}
121
- const std::set <Surface*, decltype (&Utils::Entity::compareEntity) >& getSurfaces () {return m_up_incident_surfaces;}
122
- const std::set <Curve*, decltype (&Utils::Entity::compareEntity) >& getCurves () {return m_up_incident_curves;}
119
+ const Utils::EntitySet <GeomEntity*>& get () {return m_up_incident_entities;}
120
+ const Utils::EntitySet <Volume*>& getVolumes () {return m_up_incident_volumes;}
121
+ const Utils::EntitySet <Surface*>& getSurfaces () {return m_up_incident_surfaces;}
122
+ const Utils::EntitySet <Curve*>& getCurves () {return m_up_incident_curves;}
123
123
124
124
GetUpIncidentGeomEntitiesVisitor ()
125
125
: m_up_incident_entities(&Utils::Entity::compareEntity)
@@ -130,10 +130,10 @@ class GetUpIncidentGeomEntitiesVisitor : public ConstGeomEntityVisitor
130
130
virtual ~GetUpIncidentGeomEntitiesVisitor () = default ;
131
131
132
132
private:
133
- std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) > m_up_incident_entities;
134
- std::set <Volume*, decltype (&Utils::Entity::compareEntity) > m_up_incident_volumes;
135
- std::set <Surface*, decltype (&Utils::Entity::compareEntity) > m_up_incident_surfaces;
136
- std::set <Curve*, decltype (&Utils::Entity::compareEntity) > m_up_incident_curves;
133
+ Utils::EntitySet <GeomEntity*> m_up_incident_entities;
134
+ Utils::EntitySet <Volume*> m_up_incident_volumes;
135
+ Utils::EntitySet <Surface*> m_up_incident_surfaces;
136
+ Utils::EntitySet <Curve*> m_up_incident_curves;
137
137
};
138
138
139
139
class GetAdjacentGeomEntitiesVisitor : public ConstGeomEntityVisitor
@@ -176,11 +176,11 @@ class GetAdjacentGeomEntitiesVisitor : public ConstGeomEntityVisitor
176
176
m_adjacent_entities.insert (m_adjacent_volumes.begin (), m_adjacent_volumes.end ());
177
177
}
178
178
179
- const std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) >& get () {return m_adjacent_entities;}
180
- const std::set <Volume*, decltype (&Utils::Entity::compareEntity) >& getVolumes () {return m_adjacent_volumes;}
181
- const std::set <Surface*, decltype (&Utils::Entity::compareEntity) >& getSurfaces () {return m_adjacent_surfaces;}
182
- const std::set <Curve*, decltype (&Utils::Entity::compareEntity) >& getCurves () {return m_adjacent_curves;}
183
- const std::set <Vertex*, decltype (&Utils::Entity::compareEntity) >& getVertices () {return m_adjacent_vertices;}
179
+ const Utils::EntitySet <GeomEntity*>& get () {return m_adjacent_entities;}
180
+ const Utils::EntitySet <Volume*>& getVolumes () {return m_adjacent_volumes;}
181
+ const Utils::EntitySet <Surface*>& getSurfaces () {return m_adjacent_surfaces;}
182
+ const Utils::EntitySet <Curve*>& getCurves () {return m_adjacent_curves;}
183
+ const Utils::EntitySet <Vertex*>& getVertices () {return m_adjacent_vertices;}
184
184
185
185
GetAdjacentGeomEntitiesVisitor ()
186
186
: m_adjacent_entities(&Utils::Entity::compareEntity)
@@ -192,11 +192,11 @@ class GetAdjacentGeomEntitiesVisitor : public ConstGeomEntityVisitor
192
192
virtual ~GetAdjacentGeomEntitiesVisitor () = default ;
193
193
194
194
private:
195
- std::set <GeomEntity*, decltype (&Utils::Entity::compareEntity) > m_adjacent_entities;
196
- std::set <Volume*, decltype (&Utils::Entity::compareEntity) > m_adjacent_volumes;
197
- std::set <Surface*, decltype (&Utils::Entity::compareEntity) > m_adjacent_surfaces;
198
- std::set <Curve*, decltype (&Utils::Entity::compareEntity) > m_adjacent_curves;
199
- std::set <Vertex*, decltype (&Utils::Entity::compareEntity) > m_adjacent_vertices;
195
+ Utils::EntitySet <GeomEntity*> m_adjacent_entities;
196
+ Utils::EntitySet <Volume*> m_adjacent_volumes;
197
+ Utils::EntitySet <Surface*> m_adjacent_surfaces;
198
+ Utils::EntitySet <Curve*> m_adjacent_curves;
199
+ Utils::EntitySet <Vertex*> m_adjacent_vertices;
200
200
};
201
201
/* ----------------------------------------------------------------------------*/
202
202
} // end namespace Geom
0 commit comments