Skip to content

fix(Python): add smart holder on Identified objects#178

Merged
BotellaA merged 2 commits into
nextfrom
feat/v0
Mar 12, 2026
Merged

fix(Python): add smart holder on Identified objects#178
BotellaA merged 2 commits into
nextfrom
feat/v0

Conversation

@panquez

@panquez panquez commented Mar 11, 2026

Copy link
Copy Markdown
Member

No description provided.

@panquez panquez requested a review from BotellaA March 11, 2026 14:45
@github-actions

github-actions Bot commented Mar 11, 2026

Copy link
Copy Markdown
Contributor

Cpp-Linter Report ⚠️

Some files did not pass the configured checks!

clang-tidy (v20.1.8) reports: 100 concern(s)
  • bindings/python/src/explicit/mixin/core/fault.hpp:47:24: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       47 |     void define_fault( pybind11::module& module )
          |                        ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name2' of type 'const basic_string<char, char_traits, allocator>'

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:27:16: note: expanded from macro 'PYTHON_FAULT'
       27 |     const auto name##dimension = "Fault" + std::to_string( dimension ) + "D";  \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    expected '(' for function-style cast or type construction

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:32:54: note: expanded from macro 'PYTHON_FAULT'
       32 |     pybind11::enum_< Fault##dimension##D::FAULT_TYPE >(                        \
          |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    expected ')'

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:33:28: note: expanded from macro 'PYTHON_FAULT'
       33 |         fault##dimension##D, "FAULT_TYPE" )                                    \
          |                            ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:49:9: note: to match this '('
       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:32:55: note: expanded from macro 'PYTHON_FAULT'
       32 |     pybind11::enum_< Fault##dimension##D::FAULT_TYPE >(                        \
          |                                                       ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    expected expression

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:34:9: note: expanded from macro 'PYTHON_FAULT'
       34 |         .value( "NO_TYPE", Fault##dimension##D::FAULT_TYPE::no_type )          \
          |         ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    unexpected type name 'Fault2D': expected expression

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:28:23: note: expanded from macro 'PYTHON_FAULT'
       28 |     pybind11::class_< Fault##dimension##D, Component##dimension##D,            \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    unknown type name 'fault2D'; did you mean 'Fault2D'?

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:33:9: note: expanded from macro 'PYTHON_FAULT'
       33 |         fault##dimension##D, "FAULT_TYPE" )                                    \
          |         ^
    note: expanded from here
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/mixin/core/fault.hpp:105:5: note: 'Fault2D' declared here
      105 |     ALIAS_2D_AND_3D( Fault );
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:76:5: note: expanded from macro 'ALIAS_2D_AND_3D'
       76 |     ALIAS_2D( Class );                                                         \
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:71:33: note: expanded from macro 'ALIAS_2D'
       71 | #define ALIAS_2D( Class ) using Class##2D = Class< 2 >
          |                                 ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'fault2D'

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:41:5: note: expanded from macro 'PYTHON_FAULT'
       41 |     fault##dimension##D.def( "has_type", &Fault##dimension##D::has_type )      \
          |     ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:49:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       49 |         PYTHON_FAULT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:28:5: note: expanded from macro 'PYTHON_FAULT'
       28 |     pybind11::class_< Fault##dimension##D, Component##dimension##D,            \
          |     ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name3' of type 'const basic_string<char, char_traits, allocator>'

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:27:16: note: expanded from macro 'PYTHON_FAULT'
       27 |     const auto name##dimension = "Fault" + std::to_string( dimension ) + "D";  \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    expected '(' for function-style cast or type construction

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:32:54: note: expanded from macro 'PYTHON_FAULT'
       32 |     pybind11::enum_< Fault##dimension##D::FAULT_TYPE >(                        \
          |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    expected ')'

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:33:28: note: expanded from macro 'PYTHON_FAULT'
       33 |         fault##dimension##D, "FAULT_TYPE" )                                    \
          |                            ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:50:9: note: to match this '('
       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:32:55: note: expanded from macro 'PYTHON_FAULT'
       32 |     pybind11::enum_< Fault##dimension##D::FAULT_TYPE >(                        \
          |                                                       ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    expected expression

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:34:9: note: expanded from macro 'PYTHON_FAULT'
       34 |         .value( "NO_TYPE", Fault##dimension##D::FAULT_TYPE::no_type )          \
          |         ^
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    unexpected type name 'Fault3D': expected expression

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:28:23: note: expanded from macro 'PYTHON_FAULT'
       28 |     pybind11::class_< Fault##dimension##D, Component##dimension##D,            \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    unknown type name 'fault3D'; did you mean 'Fault3D'?

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:33:9: note: expanded from macro 'PYTHON_FAULT'
       33 |         fault##dimension##D, "FAULT_TYPE" )                                    \
          |         ^
    note: expanded from here
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/mixin/core/fault.hpp:105:5: note: 'Fault3D' declared here
      105 |     ALIAS_2D_AND_3D( Fault );
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:77:5: note: expanded from macro 'ALIAS_2D_AND_3D'
       77 |     ALIAS_3D( Class )
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:73:33: note: expanded from macro 'ALIAS_3D'
       73 | #define ALIAS_3D( Class ) using Class##3D = Class< 3 >
          |                                 ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'fault3D'

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:41:5: note: expanded from macro 'PYTHON_FAULT'
       41 |     fault##dimension##D.def( "has_type", &Fault##dimension##D::has_type )      \
          |     ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault.hpp:50:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       50 |         PYTHON_FAULT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault.hpp:28:5: note: expanded from macro 'PYTHON_FAULT'
       28 |     pybind11::class_< Fault##dimension##D, Component##dimension##D,            \
          |     ^
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:35:30: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       35 |     void define_fault_block( pybind11::module& module )
          |                              ^
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:37:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name2' of type 'const basic_string<char, char_traits, allocator>'

       37 |         PYTHON_FAULT_BLOCK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:27:16: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:37:9: error: [clang-diagnostic-error]

    unexpected type name 'FaultBlock2D': expected expression

       37 |         PYTHON_FAULT_BLOCK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:29:23: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       29 |     pybind11::class_< FaultBlock##dimension##D, Component##dimension##D,       \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:37:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       37 |         PYTHON_FAULT_BLOCK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:29:5: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       29 |     pybind11::class_< FaultBlock##dimension##D, Component##dimension##D,       \
          |     ^
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:38:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name3' of type 'const basic_string<char, char_traits, allocator>'

       38 |         PYTHON_FAULT_BLOCK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:27:16: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:38:9: error: [clang-diagnostic-error]

    unexpected type name 'FaultBlock3D': expected expression

       38 |         PYTHON_FAULT_BLOCK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:29:23: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       29 |     pybind11::class_< FaultBlock##dimension##D, Component##dimension##D,       \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_block.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         PYTHON_FAULT_BLOCK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_block.hpp:29:5: note: expanded from macro 'PYTHON_FAULT_BLOCK'
       29 |     pybind11::class_< FaultBlock##dimension##D, Component##dimension##D,       \
          |     ^
  • bindings/python/src/explicit/mixin/core/fault_blocks.hpp:49:31: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       49 |     void define_fault_blocks( pybind11::module& module )
          |                               ^
  • bindings/python/src/explicit/mixin/core/fault_blocks.hpp:51:9: error: [clang-diagnostic-error]

    unexpected type name 'FaultBlocks2D': expected expression

       51 |         PYTHON_FAULT_BLOCKS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_blocks.hpp:30:23: note: expanded from macro 'PYTHON_FAULT_BLOCKS'
       30 |     pybind11::class_< FaultBlocks##dimension##D, pybind11::smart_holder >(     \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_blocks.hpp:51:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       51 |         PYTHON_FAULT_BLOCKS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_blocks.hpp:30:5: note: expanded from macro 'PYTHON_FAULT_BLOCKS'
       30 |     pybind11::class_< FaultBlocks##dimension##D, pybind11::smart_holder >(     \
          |     ^
  • bindings/python/src/explicit/mixin/core/fault_blocks.hpp:52:9: error: [clang-diagnostic-error]

    unexpected type name 'FaultBlocks3D': expected expression

       52 |         PYTHON_FAULT_BLOCKS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_blocks.hpp:30:23: note: expanded from macro 'PYTHON_FAULT_BLOCKS'
       30 |     pybind11::class_< FaultBlocks##dimension##D, pybind11::smart_holder >(     \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/fault_blocks.hpp:52:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       52 |         PYTHON_FAULT_BLOCKS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/fault_blocks.hpp:30:5: note: expanded from macro 'PYTHON_FAULT_BLOCKS'
       30 |     pybind11::class_< FaultBlocks##dimension##D, pybind11::smart_holder >(     \
          |     ^
  • bindings/python/src/explicit/mixin/core/faults.hpp:48:25: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       48 |     void define_faults( pybind11::module& module )
          |                         ^
  • bindings/python/src/explicit/mixin/core/faults.hpp:50:9: error: [clang-diagnostic-error]

    unexpected type name 'Faults2D': expected expression

       50 |         PYTHON_FAULTS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/faults.hpp:29:23: note: expanded from macro 'PYTHON_FAULTS'
       29 |     pybind11::class_< Faults##dimension##D, pybind11::smart_holder >(          \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/faults.hpp:50:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       50 |         PYTHON_FAULTS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/faults.hpp:29:5: note: expanded from macro 'PYTHON_FAULTS'
       29 |     pybind11::class_< Faults##dimension##D, pybind11::smart_holder >(          \
          |     ^
  • bindings/python/src/explicit/mixin/core/faults.hpp:51:9: error: [clang-diagnostic-error]

    unexpected type name 'Faults3D': expected expression

       51 |         PYTHON_FAULTS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/faults.hpp:29:23: note: expanded from macro 'PYTHON_FAULTS'
       29 |     pybind11::class_< Faults##dimension##D, pybind11::smart_holder >(          \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/faults.hpp:51:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       51 |         PYTHON_FAULTS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/faults.hpp:29:5: note: expanded from macro 'PYTHON_FAULTS'
       29 |     pybind11::class_< Faults##dimension##D, pybind11::smart_holder >(          \
          |     ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:50:26: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       50 |     void define_horizon( pybind11::module& module )
          |                          ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name2' of type 'const basic_string<char, char_traits, allocator>'

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:27:16: note: expanded from macro 'PYTHON_HORIZON'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    expected '(' for function-style cast or type construction

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:33:58: note: expanded from macro 'PYTHON_HORIZON'
       33 |     pybind11::enum_< Horizon##dimension##D::CONTACT_TYPE >(                    \
          |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    expected ')'

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:34:30: note: expanded from macro 'PYTHON_HORIZON'
       34 |         horizon##dimension##D, "CONTACT_TYPE" )                                \
          |                              ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: note: to match this '('
       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:33:59: note: expanded from macro 'PYTHON_HORIZON'
       33 |     pybind11::enum_< Horizon##dimension##D::CONTACT_TYPE >(                    \
          |                                                           ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    expected expression

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:35:9: note: expanded from macro 'PYTHON_HORIZON'
       35 |         .value( "CONFORMAL", Horizon##dimension##D::CONTACT_TYPE::conformal )  \
          |         ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    unexpected type name 'Horizon2D': expected expression

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:29:23: note: expanded from macro 'PYTHON_HORIZON'
       29 |     pybind11::class_< Horizon##dimension##D, Component##dimension##D,          \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    unknown type name 'horizon2D'; did you mean 'Horizon2D'?

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:34:9: note: expanded from macro 'PYTHON_HORIZON'
       34 |         horizon##dimension##D, "CONTACT_TYPE" )                                \
          |         ^
    note: expanded from here
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/mixin/core/horizon.hpp:102:5: note: 'Horizon2D' declared here
      102 |     ALIAS_2D_AND_3D( Horizon );
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:76:5: note: expanded from macro 'ALIAS_2D_AND_3D'
       76 |     ALIAS_2D( Class );                                                         \
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:71:33: note: expanded from macro 'ALIAS_2D'
       71 | #define ALIAS_2D( Class ) using Class##2D = Class< 2 >
          |                                 ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'horizon2D'

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:44:5: note: expanded from macro 'PYTHON_HORIZON'
       44 |     horizon##dimension##D                                                      \
          |     ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:52:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       52 |         PYTHON_HORIZON( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:29:5: note: expanded from macro 'PYTHON_HORIZON'
       29 |     pybind11::class_< Horizon##dimension##D, Component##dimension##D,          \
          |     ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name3' of type 'const basic_string<char, char_traits, allocator>'

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:27:16: note: expanded from macro 'PYTHON_HORIZON'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    expected '(' for function-style cast or type construction

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:33:58: note: expanded from macro 'PYTHON_HORIZON'
       33 |     pybind11::enum_< Horizon##dimension##D::CONTACT_TYPE >(                    \
          |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    expected ')'

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:34:30: note: expanded from macro 'PYTHON_HORIZON'
       34 |         horizon##dimension##D, "CONTACT_TYPE" )                                \
          |                              ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: note: to match this '('
       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:33:59: note: expanded from macro 'PYTHON_HORIZON'
       33 |     pybind11::enum_< Horizon##dimension##D::CONTACT_TYPE >(                    \
          |                                                           ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    expected expression

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:35:9: note: expanded from macro 'PYTHON_HORIZON'
       35 |         .value( "CONFORMAL", Horizon##dimension##D::CONTACT_TYPE::conformal )  \
          |         ^
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    unexpected type name 'Horizon3D': expected expression

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:29:23: note: expanded from macro 'PYTHON_HORIZON'
       29 |     pybind11::class_< Horizon##dimension##D, Component##dimension##D,          \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    unknown type name 'horizon3D'; did you mean 'Horizon3D'?

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:34:9: note: expanded from macro 'PYTHON_HORIZON'
       34 |         horizon##dimension##D, "CONTACT_TYPE" )                                \
          |         ^
    note: expanded from here
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/mixin/core/horizon.hpp:102:5: note: 'Horizon3D' declared here
      102 |     ALIAS_2D_AND_3D( Horizon );
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:77:5: note: expanded from macro 'ALIAS_2D_AND_3D'
       77 |     ALIAS_3D( Class )
          |     ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/OpenGeode-0.0.0-ubuntu/include/geode/basic/common.hpp:73:33: note: expanded from macro 'ALIAS_3D'
       73 | #define ALIAS_3D( Class ) using Class##3D = Class< 3 >
          |                                 ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'horizon3D'

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:44:5: note: expanded from macro 'PYTHON_HORIZON'
       44 |     horizon##dimension##D                                                      \
          |     ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizon.hpp:53:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       53 |         PYTHON_HORIZON( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizon.hpp:29:5: note: expanded from macro 'PYTHON_HORIZON'
       29 |     pybind11::class_< Horizon##dimension##D, Component##dimension##D,          \
          |     ^
  • bindings/python/src/explicit/mixin/core/horizons.hpp:49:27: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       49 |     void define_horizons( pybind11::module& module )
          |                           ^
  • bindings/python/src/explicit/mixin/core/horizons.hpp:51:9: error: [clang-diagnostic-error]

    unexpected type name 'Horizons2D': expected expression

       51 |         PYTHON_HORIZONS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizons.hpp:30:23: note: expanded from macro 'PYTHON_HORIZONS'
       30 |     pybind11::class_< Horizons##dimension##D, pybind11::smart_holder >(        \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizons.hpp:51:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       51 |         PYTHON_HORIZONS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizons.hpp:30:5: note: expanded from macro 'PYTHON_HORIZONS'
       30 |     pybind11::class_< Horizons##dimension##D, pybind11::smart_holder >(        \
          |     ^
  • bindings/python/src/explicit/mixin/core/horizons.hpp:52:9: error: [clang-diagnostic-error]

    unexpected type name 'Horizons3D': expected expression

       52 |         PYTHON_HORIZONS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizons.hpp:30:23: note: expanded from macro 'PYTHON_HORIZONS'
       30 |     pybind11::class_< Horizons##dimension##D, pybind11::smart_holder >(        \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/horizons.hpp:52:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       52 |         PYTHON_HORIZONS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/horizons.hpp:30:5: note: expanded from macro 'PYTHON_HORIZONS'
       30 |     pybind11::class_< Horizons##dimension##D, pybind11::smart_holder >(        \
          |     ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:36:37: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       36 |     void define_stratigraphic_unit( pybind11::module& module )
          |                                     ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:38:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name2' of type 'const basic_string<char, char_traits, allocator>'

       38 |         PYTHON_STRATIGRAPHIC_UNIT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:27:16: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:38:9: error: [clang-diagnostic-error]

    unexpected type name 'StratigraphicUnit2D': expected expression

       38 |         PYTHON_STRATIGRAPHIC_UNIT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:29:23: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       29 |     pybind11::class_< StratigraphicUnit##dimension##D,                         \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         PYTHON_STRATIGRAPHIC_UNIT( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:29:5: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       29 |     pybind11::class_< StratigraphicUnit##dimension##D,                         \
          |     ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:39:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name3' of type 'const basic_string<char, char_traits, allocator>'

       39 |         PYTHON_STRATIGRAPHIC_UNIT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:27:16: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       27 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:39:9: error: [clang-diagnostic-error]

    unexpected type name 'StratigraphicUnit3D': expected expression

       39 |         PYTHON_STRATIGRAPHIC_UNIT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:29:23: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       29 |     pybind11::class_< StratigraphicUnit##dimension##D,                         \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:39:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       39 |         PYTHON_STRATIGRAPHIC_UNIT( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_unit.hpp:29:5: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNIT'
       29 |     pybind11::class_< StratigraphicUnit##dimension##D,                         \
          |     ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:52:38: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       52 |     void define_stratigraphic_units( pybind11::module& module )
          |                                      ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:54:9: error: [clang-diagnostic-error]

    unexpected type name 'StratigraphicUnits2D': expected expression

       54 |         PYTHON_STRATIGRAPHIC_UNITS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:30:23: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNITS'
       30 |     pybind11::class_< StratigraphicUnits##dimension##D,                        \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:54:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       54 |         PYTHON_STRATIGRAPHIC_UNITS( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:30:5: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNITS'
       30 |     pybind11::class_< StratigraphicUnits##dimension##D,                        \
          |     ^
  • bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:55:9: error: [clang-diagnostic-error]

    unexpected type name 'StratigraphicUnits3D': expected expression

       55 |         PYTHON_STRATIGRAPHIC_UNITS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:30:23: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNITS'
       30 |     pybind11::class_< StratigraphicUnits##dimension##D,                        \
          |                       ^
    note: expanded from here
  • bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:55:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       55 |         PYTHON_STRATIGRAPHIC_UNITS( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/explicit/mixin/core/stratigraphic_units.hpp:30:5: note: expanded from macro 'PYTHON_STRATIGRAPHIC_UNITS'
       30 |     pybind11::class_< StratigraphicUnits##dimension##D,                        \
          |     ^
  • bindings/python/src/explicit/representation/core/cross_section.hpp:30:32: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_cross_section( pybind11::module& module )
          |                                ^
  • bindings/python/src/explicit/representation/core/cross_section.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< CrossSection, Section, Faults2D, Horizons2D,
          |         ^
  • bindings/python/src/explicit/representation/core/cross_section.hpp:32:27: error: [clang-diagnostic-error]

    'CrossSection' does not refer to a value

       32 |         pybind11::class_< CrossSection, Section, Faults2D, Horizons2D,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/representation/core/cross_section.hpp:54:46: note: declared here
       54 |     class opengeode_geosciences_explicit_api CrossSection
          |                                              ^
  • bindings/python/src/explicit/representation/core/structural_model.hpp:30:35: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_structural_model( pybind11::module& module )
          |                                   ^
  • bindings/python/src/explicit/representation/core/structural_model.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< StructuralModel, BRep, Faults3D, Horizons3D,
          |         ^
  • bindings/python/src/explicit/representation/core/structural_model.hpp:32:27: error: [clang-diagnostic-error]

    'StructuralModel' does not refer to a value

       32 |         pybind11::class_< StructuralModel, BRep, Faults3D, Horizons3D,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/explicit/representation/core/structural_model.hpp:57:46: note: declared here
       57 |     class opengeode_geosciences_explicit_api StructuralModel
          |                                              ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:28:46: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       28 |     void define_stratigraphic_relationships( pybind11::module& module )
          |                                              ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:30:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |         pybind11::class_< StratigraphicRelationships, pybind11::smart_holder >(
          |         ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:30:27: error: [clang-diagnostic-error]

    'StratigraphicRelationships' does not refer to a value

       30 |         pybind11::class_< StratigraphicRelationships, pybind11::smart_holder >(
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/implicit/mixin/core/stratigraphic_relationships.hpp:50:46: note: declared here
       50 |     class opengeode_geosciences_implicit_api StratigraphicRelationships
          |                                              ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:30:55: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |         pybind11::class_< StratigraphicRelationships, pybind11::smart_holder >(
          |                                                       ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:32:19: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |             .def( pybind11::init<>() )
          |                   ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:32:34: error: [clang-diagnostic-error]

    expected expression

       32 |             .def( pybind11::init<>() )
          |                                  ^
  • bindings/python/src/implicit/mixin/core/stratigraphic_relationships.hpp:32:36: error: [clang-diagnostic-error]

    expected expression

       32 |             .def( pybind11::init<>() )
          |                                    ^
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:91:33: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       91 |     void define_horizons_stack( pybind11::module& module )
          |                                 ^
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:93:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name2' of type 'const basic_string<char, char_traits, allocator>'

       93 |         PYTHON_HORIZONS_STACK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:29:16: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       29 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:93:9: error: [clang-diagnostic-error]

    unexpected type name 'HorizonsStack2D': expected expression

       93 |         PYTHON_HORIZONS_STACK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:31:23: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       31 |     pybind11::class_< HorizonsStack##dimension##D, StratigraphicRelationships, \
          |                       ^
    note: expanded from here
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:93:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       93 |         PYTHON_HORIZONS_STACK( 2 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:31:5: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       31 |     pybind11::class_< HorizonsStack##dimension##D, StratigraphicRelationships, \
          |     ^
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:94:9: warning: [bugprone-unused-local-non-trivial-variable]

    unused local variable 'name3' of type 'const basic_string<char, char_traits, allocator>'

       94 |         PYTHON_HORIZONS_STACK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:29:16: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       29 |     const auto name##dimension =                                               \
          |                ^
    note: expanded from here
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:94:9: error: [clang-diagnostic-error]

    unexpected type name 'HorizonsStack3D': expected expression

       94 |         PYTHON_HORIZONS_STACK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:31:23: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       31 |     pybind11::class_< HorizonsStack##dimension##D, StratigraphicRelationships, \
          |                       ^
    note: expanded from here
  • bindings/python/src/implicit/representation/core/horizons_stack.hpp:94:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       94 |         PYTHON_HORIZONS_STACK( 3 );
          |         ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/bindings/python/src/implicit/representation/core/horizons_stack.hpp:31:5: note: expanded from macro 'PYTHON_HORIZONS_STACK'
       31 |     pybind11::class_< HorizonsStack##dimension##D, StratigraphicRelationships, \
          |     ^
  • bindings/python/src/implicit/representation/core/implicit_cross_section.hpp:30:41: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       30 |     void define_implicit_cross_section( pybind11::module& module )
          |                                         ^
  • bindings/python/src/implicit/representation/core/implicit_cross_section.hpp:32:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |         pybind11::class_< ImplicitCrossSection, CrossSection,
          |         ^
  • bindings/python/src/implicit/representation/core/implicit_cross_section.hpp:32:27: error: [clang-diagnostic-error]

    'ImplicitCrossSection' does not refer to a value

       32 |         pybind11::class_< ImplicitCrossSection, CrossSection,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/implicit/representation/core/implicit_cross_section.hpp:49:46: note: declared here
       49 |     class opengeode_geosciences_implicit_api ImplicitCrossSection
          |                                              ^
  • bindings/python/src/implicit/representation/core/implicit_structural_model.hpp:32:44: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       32 |     void define_implicit_structural_model( pybind11::module& module )
          |                                            ^
  • bindings/python/src/implicit/representation/core/implicit_structural_model.hpp:34:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       34 |         pybind11::class_< ImplicitStructuralModel, StructuralModel,
          |         ^
  • bindings/python/src/implicit/representation/core/implicit_structural_model.hpp:34:27: error: [clang-diagnostic-error]

    'ImplicitStructuralModel' does not refer to a value

       34 |         pybind11::class_< ImplicitStructuralModel, StructuralModel,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/implicit/representation/core/implicit_structural_model.hpp:55:46: note: declared here
       55 |     class opengeode_geosciences_implicit_api ImplicitStructuralModel
          |                                              ^
  • bindings/python/src/implicit/representation/core/stratigraphic_model.hpp:36:38: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       36 |     void define_stratigraphic_model( pybind11::module& module )
          |                                      ^
  • bindings/python/src/implicit/representation/core/stratigraphic_model.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< StratigraphicModel, ImplicitStructuralModel,
          |         ^
  • bindings/python/src/implicit/representation/core/stratigraphic_model.hpp:38:27: error: [clang-diagnostic-error]

    'StratigraphicModel' does not refer to a value

       38 |         pybind11::class_< StratigraphicModel, ImplicitStructuralModel,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/implicit/representation/core/stratigraphic_model.hpp:49:46: note: declared here
       49 |     class opengeode_geosciences_implicit_api StratigraphicModel
          |                                              ^
  • bindings/python/src/implicit/representation/core/stratigraphic_section.hpp:36:40: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       36 |     void define_stratigraphic_section( pybind11::module& module )
          |                                        ^
  • bindings/python/src/implicit/representation/core/stratigraphic_section.hpp:38:9: error: [clang-diagnostic-error]

    use of undeclared identifier 'pybind11'

       38 |         pybind11::class_< StratigraphicSection, ImplicitCrossSection,
          |         ^
  • bindings/python/src/implicit/representation/core/stratigraphic_section.hpp:38:27: error: [clang-diagnostic-error]

    'StratigraphicSection' does not refer to a value

       38 |         pybind11::class_< StratigraphicSection, ImplicitCrossSection,
          |                           ^
    /__w/OpenGeode-Geosciences/OpenGeode-Geosciences/include/geode/geosciences/implicit/representation/core/stratigraphic_section.hpp:52:46: note: declared here
       52 |     class opengeode_geosciences_implicit_api StratigraphicSection
          |                                              ^

Have any feedback or feature suggestions? Share it here.

@BotellaA BotellaA merged commit bca1549 into next Mar 12, 2026
28 of 30 checks passed
@BotellaA BotellaA deleted the feat/v0 branch March 12, 2026 07:48
@panquez

panquez commented Mar 12, 2026

Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 9.5.11-rc.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@panquez

panquez commented Mar 15, 2026

Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 9.5.11 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants