From: <bl...@us...> - 2003-04-30 08:06:33
|
Update of /cvsroot/cpptool/rfta/src/pyrfta In directory sc8-pr-cvs1:/tmp/cvs-serv25288/src/pyrfta Modified Files: ExposeStatements.cpp pyrfta.dsp Log Message: * added ExposeEnumerator to expose a Enumerato as a python iterator. Index: ExposeStatements.cpp =================================================================== RCS file: /cvsroot/cpptool/rfta/src/pyrfta/ExposeStatements.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ExposeStatements.cpp 10 Apr 2003 08:40:34 -0000 1.3 --- ExposeStatements.cpp 30 Apr 2003 08:06:29 -0000 1.4 *************** *** 2,5 **** --- 2,6 ---- #include <boost/python.hpp> #include <rfta/refactoring/CodeModelStatements.h> + #include <xtl/python/ExposeEnumerator.h> using namespace boost::python; *************** *** 10,13 **** --- 11,16 ---- exposeStatements() { + Xtl::Python::ExposeEnumerator<StatementPtr>( "StatementEnumerator" ); + void (Statement::*mfAcceptStatementVisitor)( StatementVisitor & ) = &Statement::accept; class_<Statement, bases<Element>, boost::noncopyable >( "Statement", no_init ) *************** *** 25,28 **** --- 28,32 ---- .def( "getChangeAt", &CompoundStatement::getChangeAt ) .def( "getChangeStatementAt", &CompoundStatement::getChangeStatementAt ) + .def( "getStatements", &CompoundStatement::getStatements ) ; Index: pyrfta.dsp =================================================================== RCS file: /cvsroot/cpptool/rfta/src/pyrfta/pyrfta.dsp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** pyrfta.dsp 27 Apr 2003 13:00:53 -0000 1.5 --- pyrfta.dsp 30 Apr 2003 08:06:29 -0000 1.6 *************** *** 116,119 **** --- 116,123 ---- # Begin Source File + SOURCE=..\..\include\xtl\python\ExposeEnumerator.h + # End Source File + # Begin Source File + SOURCE=.\ExposeExpressions.cpp # End Source File |