@@ -73,6 +73,7 @@ namespace geode
7373 {
7474 public:
7575 BoundaryCornerRange ( const BRep& brep, const Line3D& line );
76+ ~BoundaryCornerRange ();
7677
7778 const Corner3D& operator *() const ;
7879
@@ -86,6 +87,7 @@ namespace geode
8687 {
8788 public:
8889 BoundaryLineRange ( const BRep& brep, const Surface3D& surface );
90+ ~BoundaryLineRange ();
8991
9092 const Line3D& operator *() const ;
9193
@@ -99,6 +101,7 @@ namespace geode
99101 {
100102 public:
101103 BoundarySurfaceRange ( const BRep& brep, const Block3D& block );
104+ ~BoundarySurfaceRange ();
102105
103106 const Surface3D& operator *() const ;
104107
@@ -112,6 +115,7 @@ namespace geode
112115 {
113116 public:
114117 IncidentLineRange ( const BRep& brep, const Corner3D& corner );
118+ ~IncidentLineRange ();
115119
116120 const Line3D& operator *() const ;
117121
@@ -125,6 +129,7 @@ namespace geode
125129 {
126130 public:
127131 IncidentSurfaceRange ( const BRep& brep, const Line3D& line );
132+ ~IncidentSurfaceRange ();
128133
129134 const Surface3D& operator *() const ;
130135
@@ -138,6 +143,7 @@ namespace geode
138143 {
139144 public:
140145 IncidentBlockRange ( const BRep& brep, const Surface3D& surface );
146+ ~IncidentBlockRange ();
141147
142148 const Block3D& operator *() const ;
143149
@@ -151,8 +157,8 @@ namespace geode
151157 {
152158 public:
153159 InternalCornerRange ( const BRep& brep, const Surface3D& surface );
154-
155160 InternalCornerRange ( const BRep& brep, const Block3D& block );
161+ ~InternalCornerRange ();
156162
157163 void operator ++();
158164
@@ -168,8 +174,8 @@ namespace geode
168174 {
169175 public:
170176 InternalLineRange ( const BRep& brep, const Surface3D& surface );
171-
172177 InternalLineRange ( const BRep& brep, const Block3D& block );
178+ ~InternalLineRange ();
173179
174180 void operator ++();
175181
@@ -185,6 +191,7 @@ namespace geode
185191 {
186192 public:
187193 InternalSurfaceRange ( const BRep& brep, const Block3D& block );
194+ ~InternalSurfaceRange ();
188195
189196 void operator ++();
190197
@@ -200,8 +207,8 @@ namespace geode
200207 {
201208 public:
202209 EmbeddingSurfaceRange ( const BRep& brep, const Corner3D& corner );
203-
204210 EmbeddingSurfaceRange ( const BRep& brep, const Line3D& line );
211+ ~EmbeddingSurfaceRange ();
205212
206213 void operator ++();
207214
@@ -217,10 +224,9 @@ namespace geode
217224 {
218225 public:
219226 EmbeddingBlockRange ( const BRep& brep, const Corner3D& corner );
220-
221227 EmbeddingBlockRange ( const BRep& brep, const Line3D& line );
222-
223228 EmbeddingBlockRange ( const BRep& brep, const Surface3D& surface );
229+ ~EmbeddingBlockRange ();
224230
225231 void operator ++();
226232
@@ -237,6 +243,7 @@ namespace geode
237243 public:
238244 ItemSurfaceRange (
239245 const BRep& brep, const ModelBoundary3D& boundary );
246+ ~ItemSurfaceRange ();
240247
241248 const Surface3D& operator *() const ;
242249
0 commit comments