bindings/python/chain.cpp
author Dmitriy Morozov <dmitriy@mrzv.org>
Tue, 20 Jan 2009 10:53:35 -0800
branchdev
changeset 110 430d9e71e921
parent 104 2cc1db3b98c6
child 126 3c3e77ac43d2
permissions -rw-r--r--
Implemented ImageZigzagPersistence * Changed ZigzagPersistence to support a visitor, and implemented ImageZigzagPersistence * examples/rips/rips-zigzag now computes using ImageZigzagPersistence * PersistenceDiagram no longer records zero persistence pairs * Added utilities/memory.h with report_memory() function

#include <topology/chain.h>
#include "python-static-persistence.h"
#include <boost/python.hpp>

using namespace boost::python;

typedef     SPersistence::OrderDescriptor::Chains::Chain        VChain;


VChain::const_iterator      begin(const VChain& c)              { return c.begin(); }
VChain::const_iterator      end(const VChain& c)                { return c.end(); }

void export_chain()
{
    class_<VChain>("Chain")
        .def("__iter__",    range(&begin, &end))
    ;
}