[pygccxml-commit] SF.net SVN: pygccxml: [205] pyplusplus_dev/docs/peps
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-06-07 20:07:32
|
Revision: 205 Author: roman_yakovenko Date: 2006-06-04 00:28:54 -0700 (Sun, 04 Jun 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=205&view=rev Log Message: ----------- Modified Paths: -------------- pyplusplus_dev/docs/peps/www_configuration.py Added Paths: ----------- pyplusplus_dev/docs/peps/peps_index.rest Added: pyplusplus_dev/docs/peps/peps_index.rest =================================================================== --- pyplusplus_dev/docs/peps/peps_index.rest (rev 0) +++ pyplusplus_dev/docs/peps/peps_index.rest 2006-06-04 07:28:54 UTC (rev 205) @@ -0,0 +1,69 @@ +==== +TODO +==== + +.. contents:: Table of contents + +----------- +Description +----------- + +This page is an official `pyplusplus`_ "TODO" page. + +For small tasks( == user requests ), the description of the task will be written +here. Big tasks will have their own page. + + +--------------- +Unnamed classes +--------------- +There is no techical reason why unnamed classes/structs/unions are not exported +by `pyplusplus`_: +:: + + class Foo{ + union { + struct { + float r,g,b,a; + }; + float val[4]; + }; + }; + +Implementation details +---------------------- +As it seems to me, the only code that should be changed is +pyplusplus/module_creator/creator.py file. To be more specific: all code creators, +for declarations in unnamed classes, should be created under named class. + +The coding itself should take something like 4 - 5 hours, including unit test. + +--------------------- +Call wrapper policies +--------------------- + +Not all functions could be exposed to Python as is. This `document`__ will +explain how `pyplusplus`_ will help users to create wrappers around those functions. + +.. __ : ./call_wrapper_policies.html + +-------------- +Indexing suite +-------------- + +`pyplusplus`_ will expose C++ std containers. This `document`__ will describe +how it will work. + + +.. _`pyplusplus` : ./../pyplusplus.html +.. _`boost.python`: http://www.boost.org/libs/python/doc/index.html +.. _`Python`: http://www.python.org +.. _`GCC-XML`: http://www.gccxml.org + +.. + Local Variables: + mode: indented-text + indent-tabs-mode: nil + sentence-end-double-space: t + fill-column: 70 + End: Modified: pyplusplus_dev/docs/peps/www_configuration.py =================================================================== --- pyplusplus_dev/docs/peps/www_configuration.py 2006-06-04 05:45:19 UTC (rev 204) +++ pyplusplus_dev/docs/peps/www_configuration.py 2006-06-04 07:28:54 UTC (rev 205) @@ -1,2 +1,4 @@ -name = 'call wrapper policies' -main_html_file = 'introduction.html' \ No newline at end of file +name = 'PEP index' +main_html_file = 'peps_index.html' +names = { 'indexing_suite' : 'indexing suite' + , 'call_wrapper_policies' : 'call wrapper policies' } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |