예제 #1
0

lib.cnn_release_iterator.argtypes = [POINTER(_Iterator)]


def _release(self):
    lib.cnn_release_iterator(self)


lib.cnn_iterator_next.argtypes = [POINTER(_Iterator)]
lib.cnn_iterator_next.restype = Layer


def _next(self):
    return lib.cnn_iterator_next(self)


lib.cnn_iterator_back.argtypes = [POINTER(_Iterator)]
lib.cnn_iterator_back.restype = Layer


def _back(self):
    return lib.cnn_iterator_back(self)


Iterator = POINTER(_Iterator)
Iterator.create = staticmethod(_create)
Iterator.release = _release
Iterator.next = _next
Iterator.back = _back