Skip to content

Commit 264ebc9

Browse files
Fixes
1 parent 5235dc3 commit 264ebc9

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ message(STATUS "Project Source Dir: ${PROJECT_SOURCE_DIR}")
4141
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
4242
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
4343
set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
44+
set(CMAKE_BUILD_TYPE Debug)
4445

4546
pybind11_add_module(aika ${SOURCES})
4647

src/fields/type_registry_python.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ PYBIND11_MODULE(aika, m)
3535

3636
// Bind FieldDefinition first
3737
py::class_<FieldDefinition>(m, "FieldDefinition")
38-
.def("in", &FieldDefinition::in, py::return_value_policy::reference_internal,
38+
.def("input", &FieldDefinition::input, py::return_value_policy::reference_internal,
3939
py::arg("relation"), py::arg("input"), py::arg("arg"))
40-
.def("out", &FieldDefinition::out, py::return_value_policy::reference_internal,
40+
.def("output", &FieldDefinition::output, py::return_value_policy::reference_internal,
4141
py::arg("relation"), py::arg("output"), py::arg("arg"));
4242

4343
// Bind AbstractFunctionDefinition (inherits from FieldDefinition)
@@ -46,7 +46,7 @@ PYBIND11_MODULE(aika, m)
4646
// Bind Subtraction (inherits from AbstractFunctionDefinition)
4747
py::class_<Subtraction, AbstractFunctionDefinition>(m, "Subtraction");
4848

49-
py::class_<InputField>(m, "InputField")
49+
py::class_<InputField, FieldDefinition>(m, "InputField")
5050
.def(py::init<Type*, const std::string &>())
5151
.def("__str__", [](const InputField &f) {
5252
return f.toString();
@@ -76,5 +76,6 @@ PYBIND11_MODULE(aika, m)
7676
py::class_<TypeRegistry>(m, "TypeRegistry")
7777
.def(py::init<>())
7878
.def("getType", &TypeRegistry::getType)
79-
.def("registerType", &TypeRegistry::registerType);
79+
.def("registerType", &TypeRegistry::registerType)
80+
.def("flattenTypeHierarchy", &TypeRegistry::flattenTypeHierarchy);
8081
}

0 commit comments

Comments
 (0)