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
|