Skip to content

Commit 8cb5c68

Browse files
Merge pull request #163 from Geode-solutions/fix/loadable-percent
fix(Input): return a Percentage from loadable api
2 parents f33747a + 1128391 commit 8cb5c68

19 files changed

+50
-23
lines changed

include/geode/geosciences/explicit/representation/io/cross_section_input.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ namespace geode
6060
opengeode_geosciences_explicit_api
6161
cross_section_additional_files( std::string_view filename );
6262

63-
[[nodiscard]] bool opengeode_geosciences_explicit_api
63+
[[nodiscard]] Percentage opengeode_geosciences_explicit_api
6464
is_cross_section_loadable( std::string_view filename );
6565

6666
[[nodiscard]] index_t opengeode_geosciences_explicit_api

include/geode/geosciences/explicit/representation/io/geode/geode_cross_section_input.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ namespace geode
5050
{
5151
return 0;
5252
}
53+
54+
[[nodiscard]] Percentage is_loadable() const final
55+
{
56+
return Percentage{ 1 };
57+
}
5358
};
5459

5560
namespace detail

include/geode/geosciences/explicit/representation/io/geode/geode_structural_model_input.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ namespace geode
5050
{
5151
return 0;
5252
}
53+
54+
[[nodiscard]] Percentage is_loadable() const final
55+
{
56+
return Percentage{ 1 };
57+
}
5358
};
5459

5560
namespace detail

include/geode/geosciences/explicit/representation/io/structural_model_input.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ namespace geode
6060
opengeode_geosciences_explicit_api
6161
structural_model_additional_files( std::string_view filename );
6262

63-
[[nodiscard]] bool opengeode_geosciences_explicit_api
63+
[[nodiscard]] Percentage opengeode_geosciences_explicit_api
6464
is_structural_model_loadable( std::string_view filename );
6565

6666
[[nodiscard]] index_t opengeode_geosciences_explicit_api

include/geode/geosciences/implicit/representation/io/geode/geode_horizons_stack_input.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ namespace geode
5959
{
6060
return 0;
6161
}
62+
63+
[[nodiscard]] Percentage is_loadable() const final
64+
{
65+
return Percentage{ 1 };
66+
}
6267
};
6368
ALIAS_2D_AND_3D( OpenGeodeHorizonsStackInput );
6469
} // namespace geode

include/geode/geosciences/implicit/representation/io/geode/geode_implicit_cross_section_input.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ namespace geode
5353
{
5454
return 0;
5555
}
56+
57+
[[nodiscard]] Percentage is_loadable() const final
58+
{
59+
return Percentage{ 1 };
60+
}
5661
};
5762

5863
namespace detail

include/geode/geosciences/implicit/representation/io/geode/geode_implicit_structural_model_input.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ namespace geode
5555
{
5656
return 0;
5757
}
58+
59+
[[nodiscard]] Percentage is_loadable() const final
60+
{
61+
return Percentage{ 1 };
62+
}
5863
};
5964

6065
namespace detail

include/geode/geosciences/implicit/representation/io/horizons_stack_input.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ namespace geode
6363
horizons_stack_additional_files( std::string_view filename );
6464

6565
template < index_t dimension >
66-
[[nodiscard]] bool is_horizons_stack_loadable( std::string_view filename );
66+
[[nodiscard]] Percentage is_horizons_stack_loadable(
67+
std::string_view filename );
6768

6869
template < index_t dimension >
6970
[[nodiscard]] index_t horizons_stack_object_priority(

include/geode/geosciences/implicit/representation/io/implicit_cross_section_input.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ namespace geode
5858
opengeode_geosciences_implicit_api
5959
implicit_cross_section_additional_files( std::string_view filename );
6060

61-
[[nodiscard]] bool opengeode_geosciences_implicit_api
61+
[[nodiscard]] Percentage opengeode_geosciences_implicit_api
6262
is_implicit_cross_section_loadable( std::string_view filename );
6363

6464
[[nodiscard]] index_t opengeode_geosciences_implicit_api

include/geode/geosciences/implicit/representation/io/implicit_structural_model_input.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ namespace geode
5858
opengeode_geosciences_implicit_api
5959
implicit_structural_model_additional_files( std::string_view filename );
6060

61-
[[nodiscard]] bool opengeode_geosciences_implicit_api
61+
[[nodiscard]] Percentage opengeode_geosciences_implicit_api
6262
is_implicit_structural_model_loadable( std::string_view filename );
6363

6464
[[nodiscard]] index_t opengeode_geosciences_implicit_api

0 commit comments

Comments
 (0)