@@ -84,8 +84,7 @@ namespace
8484 typename Range,
8585 typename GetMeshBuilder >
8686 void convert_components_coordinate_reference_system (
87- const typename geode::GeographicCoordinateSystem< dimension >::Info&
88- info,
87+ const geode::GeographicCoordinateSystemInfo& info,
8988 std::string_view crs_name,
9089 Range range,
9190 GetMeshBuilder get_mesh_builder )
@@ -129,8 +128,7 @@ namespace
129128 typename Range,
130129 typename GetMeshBuilder >
131130 void convert_components_attribute_to_geographic_coordinate_reference_system (
132- const typename geode::GeographicCoordinateSystem< dimension >::Info&
133- info,
131+ const geode::GeographicCoordinateSystemInfo& info,
134132 std::string_view crs_name,
135133 Range range,
136134 GetMeshBuilder get_mesh_builder )
@@ -152,7 +150,7 @@ namespace geode
152150 const EdgedCurve< dimension >& mesh,
153151 EdgedCurveBuilder< dimension >& builder,
154152 std::string_view crs_name,
155- typename GeographicCoordinateSystem< dimension >::Info info )
153+ GeographicCoordinateSystemInfo info )
156154 {
157155 convert_attribute_to_geographic_coordinate_reference_system (
158156 mesh, builder, crs_name, std::move ( info ) );
@@ -163,7 +161,7 @@ namespace geode
163161 const PointSet< dimension >& mesh,
164162 PointSetBuilder< dimension >& builder,
165163 std::string_view crs_name,
166- typename GeographicCoordinateSystem< dimension >::Info info )
164+ GeographicCoordinateSystemInfo info )
167165 {
168166 convert_attribute_to_geographic_coordinate_reference_system (
169167 mesh, builder, crs_name, std::move ( info ) );
@@ -174,7 +172,7 @@ namespace geode
174172 const SolidMesh< dimension >& mesh,
175173 SolidMeshBuilder< dimension >& builder,
176174 std::string_view crs_name,
177- typename GeographicCoordinateSystem< dimension >::Info info )
175+ GeographicCoordinateSystemInfo info )
178176 {
179177 convert_attribute_to_geographic_coordinate_reference_system (
180178 mesh, builder, crs_name, std::move ( info ) );
@@ -185,7 +183,7 @@ namespace geode
185183 const SurfaceMesh< dimension >& mesh,
186184 SurfaceMeshBuilder< dimension >& builder,
187185 std::string_view crs_name,
188- typename GeographicCoordinateSystem< dimension >::Info info )
186+ GeographicCoordinateSystemInfo info )
189187 {
190188 convert_attribute_to_geographic_coordinate_reference_system (
191189 mesh, builder, crs_name, std::move ( info ) );
@@ -194,7 +192,7 @@ namespace geode
194192 void assign_brep_geographic_coordinate_system_info ( const BRep& brep,
195193 BRepBuilder& builder,
196194 std::string_view crs_name,
197- const GeographicCoordinateSystem3D::Info & info )
195+ const GeographicCoordinateSystemInfo & info )
198196 {
199197 convert_components_attribute_to_geographic_coordinate_reference_system<
200198 3 >( info, crs_name, brep.corners (), [&builder]( const uuid& id ) {
@@ -218,7 +216,7 @@ namespace geode
218216 const Section& section,
219217 SectionBuilder& builder,
220218 std::string_view crs_name,
221- const GeographicCoordinateSystem2D::Info & info )
219+ const GeographicCoordinateSystemInfo & info )
222220 {
223221 convert_components_attribute_to_geographic_coordinate_reference_system<
224222 2 >(
@@ -241,7 +239,7 @@ namespace geode
241239 const EdgedCurve< dimension >& mesh,
242240 EdgedCurveBuilder< dimension >& builder,
243241 std::string_view crs_name,
244- typename GeographicCoordinateSystem< dimension >::Info info )
242+ GeographicCoordinateSystemInfo info )
245243 {
246244 convert_coordinate_reference_system (
247245 mesh, builder, crs_name, std::move ( info ) );
@@ -252,7 +250,7 @@ namespace geode
252250 const PointSet< dimension >& mesh,
253251 PointSetBuilder< dimension >& builder,
254252 std::string_view crs_name,
255- typename GeographicCoordinateSystem< dimension >::Info info )
253+ GeographicCoordinateSystemInfo info )
256254 {
257255 convert_coordinate_reference_system (
258256 mesh, builder, crs_name, std::move ( info ) );
@@ -263,7 +261,7 @@ namespace geode
263261 const SolidMesh< dimension >& mesh,
264262 SolidMeshBuilder< dimension >& builder,
265263 std::string_view crs_name,
266- typename GeographicCoordinateSystem< dimension >::Info info )
264+ GeographicCoordinateSystemInfo info )
267265 {
268266 convert_coordinate_reference_system (
269267 mesh, builder, crs_name, std::move ( info ) );
@@ -274,7 +272,7 @@ namespace geode
274272 const SurfaceMesh< dimension >& mesh,
275273 SurfaceMeshBuilder< dimension >& builder,
276274 std::string_view crs_name,
277- typename GeographicCoordinateSystem< dimension >::Info info )
275+ GeographicCoordinateSystemInfo info )
278276 {
279277 convert_coordinate_reference_system (
280278 mesh, builder, crs_name, std::move ( info ) );
@@ -283,7 +281,7 @@ namespace geode
283281 void convert_brep_coordinate_reference_system ( const BRep& brep,
284282 BRepBuilder& builder,
285283 std::string_view crs_name,
286- const GeographicCoordinateSystem3D::Info & info )
284+ const GeographicCoordinateSystemInfo & info )
287285 {
288286 convert_components_coordinate_reference_system< 3 >(
289287 info, crs_name, brep.corners (), [&builder]( const uuid& id ) {
@@ -306,7 +304,7 @@ namespace geode
306304 void convert_section_coordinate_reference_system ( const Section& section,
307305 SectionBuilder& builder,
308306 std::string_view crs_name,
309- const GeographicCoordinateSystem2D::Info & info )
307+ const GeographicCoordinateSystemInfo & info )
310308 {
311309 convert_components_coordinate_reference_system< 2 >(
312310 info, crs_name, section.corners (), [&builder]( const uuid& id ) {
@@ -327,79 +325,79 @@ namespace geode
327325 const EdgedCurve< 2 >&,
328326 EdgedCurveBuilder< 2 >&,
329327 std::string_view,
330- typename GeographicCoordinateSystem< 2 >::Info );
328+ GeographicCoordinateSystemInfo );
331329 template void opengeode_geosciences_explicit_api
332330 assign_point_set_geographic_coordinate_system_info (
333331 const PointSet< 2 >&,
334332 PointSetBuilder< 2 >&,
335333 std::string_view,
336- typename GeographicCoordinateSystem< 2 >::Info );
334+ GeographicCoordinateSystemInfo );
337335 template void opengeode_geosciences_explicit_api
338336 assign_surface_mesh_geographic_coordinate_system_info (
339337 const SurfaceMesh< 2 >&,
340338 SurfaceMeshBuilder< 2 >&,
341339 std::string_view,
342- typename GeographicCoordinateSystem< 2 >::Info );
340+ GeographicCoordinateSystemInfo );
343341 template void opengeode_geosciences_explicit_api
344342 convert_edged_curve_coordinate_reference_system ( const EdgedCurve< 2 >&,
345343 EdgedCurveBuilder< 2 >&,
346344 std::string_view,
347- typename GeographicCoordinateSystem< 2 >::Info );
345+ GeographicCoordinateSystemInfo );
348346 template void opengeode_geosciences_explicit_api
349347 convert_point_set_coordinate_reference_system ( const PointSet< 2 >&,
350348 PointSetBuilder< 2 >&,
351349 std::string_view,
352- typename GeographicCoordinateSystem< 2 >::Info );
350+ GeographicCoordinateSystemInfo );
353351 template void opengeode_geosciences_explicit_api
354352 convert_surface_mesh_coordinate_reference_system (
355353 const SurfaceMesh< 2 >&,
356354 SurfaceMeshBuilder< 2 >&,
357355 std::string_view,
358- typename GeographicCoordinateSystem< 2 >::Info );
356+ GeographicCoordinateSystemInfo );
359357
360358 template void opengeode_geosciences_explicit_api
361359 assign_edged_curve_geographic_coordinate_system_info (
362360 const EdgedCurve< 3 >&,
363361 EdgedCurveBuilder< 3 >&,
364362 std::string_view,
365- typename GeographicCoordinateSystem< 3 >::Info );
363+ GeographicCoordinateSystemInfo );
366364 template void opengeode_geosciences_explicit_api
367365 assign_point_set_geographic_coordinate_system_info (
368366 const PointSet< 3 >&,
369367 PointSetBuilder< 3 >&,
370368 std::string_view,
371- typename GeographicCoordinateSystem< 3 >::Info );
369+ GeographicCoordinateSystemInfo );
372370 template void opengeode_geosciences_explicit_api
373371 assign_solid_mesh_geographic_coordinate_system_info (
374372 const SolidMesh< 3 >&,
375373 SolidMeshBuilder< 3 >&,
376374 std::string_view,
377- typename GeographicCoordinateSystem< 3 >::Info );
375+ GeographicCoordinateSystemInfo );
378376 template void opengeode_geosciences_explicit_api
379377 assign_surface_mesh_geographic_coordinate_system_info (
380378 const SurfaceMesh< 3 >&,
381379 SurfaceMeshBuilder< 3 >&,
382380 std::string_view,
383- typename GeographicCoordinateSystem< 3 >::Info );
381+ GeographicCoordinateSystemInfo );
384382 template void opengeode_geosciences_explicit_api
385383 convert_edged_curve_coordinate_reference_system ( const EdgedCurve< 3 >&,
386384 EdgedCurveBuilder< 3 >&,
387385 std::string_view,
388- typename GeographicCoordinateSystem< 3 >::Info );
386+ GeographicCoordinateSystemInfo );
389387 template void opengeode_geosciences_explicit_api
390388 convert_point_set_coordinate_reference_system ( const PointSet< 3 >&,
391389 PointSetBuilder< 3 >&,
392390 std::string_view,
393- typename GeographicCoordinateSystem< 3 >::Info );
391+ GeographicCoordinateSystemInfo );
394392 template void opengeode_geosciences_explicit_api
395393 convert_solid_mesh_coordinate_reference_system ( const SolidMesh< 3 >&,
396394 SolidMeshBuilder< 3 >&,
397395 std::string_view,
398- typename GeographicCoordinateSystem< 3 >::Info );
396+ GeographicCoordinateSystemInfo );
399397 template void opengeode_geosciences_explicit_api
400398 convert_surface_mesh_coordinate_reference_system (
401399 const SurfaceMesh< 3 >&,
402400 SurfaceMeshBuilder< 3 >&,
403401 std::string_view,
404- typename GeographicCoordinateSystem< 3 >::Info );
402+ GeographicCoordinateSystemInfo );
405403} // namespace geode
0 commit comments