1# cython: embedsignature=True
2
3
4cimport CyCbcNode
5
6cdef class CyCbcNode:
7    def __cinit__(self):
8        self.CppSelf = new CppICbcNode()
9
10    cdef setCppSelf(self, CppICbcNode* cbcnode):
11        self.CppSelf = cbcnode
12        return self
13
14    property depth:
15        def __get__(self):
16            return self.CppSelf.depth()
17
18    property numberUnsatisfied:
19        def __get__(self):
20            return self.CppSelf.numberUnsatisfied()
21
22    property sumInfeasibilities:
23        def __get__(self):
24            return self.CppSelf.sumInfeasibilities()
25
26    property active:
27        def __get__(self):
28            return self.CppSelf.active()
29
30    property onTree:
31        def __get__(self):
32            return self.CppSelf.onTree()
33
34    property objectiveValue:
35        def __get__(self):
36            return self.CppSelf.objectiveValue()
37
38    def breakTie(self, CyCbcNode y):
39        return self.CppSelf.breakTie(y.CppSelf)
40