[pygccxml-commit] SF.net SVN: pygccxml: [206] pyplusplus_dev/docs/peps
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-06-07 20:09:05
|
Revision: 206 Author: roman_yakovenko Date: 2006-06-04 11:49:56 -0700 (Sun, 04 Jun 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=206&view=rev Log Message: ----------- updating docs Modified Paths: -------------- pyplusplus_dev/docs/peps/call_wrapper_policies.rest pyplusplus_dev/docs/peps/indexing_suite.rest pyplusplus_dev/docs/peps/peps_index.rest Modified: pyplusplus_dev/docs/peps/call_wrapper_policies.rest =================================================================== --- pyplusplus_dev/docs/peps/call_wrapper_policies.rest 2006-06-04 07:28:54 UTC (rev 205) +++ pyplusplus_dev/docs/peps/call_wrapper_policies.rest 2006-06-04 18:49:56 UTC (rev 206) @@ -227,7 +227,17 @@ So, how `pyplusplus`_ can help? `pyplusplus`_ can generate exception safe code, that will acquire and release Python global interpreter lock. +------- +Summary +------- +It still not clear to me how it should be implemented. There are also some issues +with `boost.python`_ library before we can implement some policies. + +If you can help or have some nice idea, please share: +https://lists.sourceforge.net/lists/listinfo/pygccxml-development + + .. _`pyplusplus` : ./../pyplusplus.html .. |cwp| replace:: *"call wrapper policies"* .. _`boost.python`: http://www.boost.org/libs/python/doc/index.html Modified: pyplusplus_dev/docs/peps/indexing_suite.rest =================================================================== --- pyplusplus_dev/docs/peps/indexing_suite.rest 2006-06-04 07:28:54 UTC (rev 205) +++ pyplusplus_dev/docs/peps/indexing_suite.rest 2006-06-04 18:49:56 UTC (rev 206) @@ -38,7 +38,8 @@ std::vector<string> get_options(){...} -:: +:: + struct my_data{...}; std::map< int, my_data > get_data(); @@ -54,13 +55,13 @@ functionality provided by `boost.python`_ library or `pyplusplus`_ ``code repository``. -4. It will generate a code, that will use that functionality. +4. It will generate the code, that will use that functionality. So far, so good. Sometimes, there are use cases, when user has to change default values, for example ``NoProxy`` or ``DerivedPolicies``. What interface `pyplusplus`_ will provide in order to change the defaults? Well, ``std::vector< std::string >`` is the class that could be found in declarations tree, right? User can find the -class and to change the defaults on that class. +class and change the defaults: :: mb = module_builder_t( ... ) @@ -80,9 +81,9 @@ Every class, that represents instantiation of some std container will have class variable ``indexing_suite``, that will be intitialized with relevant indexing suite class. + - .. _`pyplusplus` : ./../pyplusplus.html .. _`boost.python`: http://www.boost.org/libs/python/doc/index.html .. _`Python`: http://www.python.org Modified: pyplusplus_dev/docs/peps/peps_index.rest =================================================================== --- pyplusplus_dev/docs/peps/peps_index.rest 2006-06-04 07:28:54 UTC (rev 205) +++ pyplusplus_dev/docs/peps/peps_index.rest 2006-06-04 18:49:56 UTC (rev 206) @@ -10,10 +10,9 @@ 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. +For small features, the description of the feature and it's implementation will +be written here. Big features will get their own page. - --------------- Unnamed classes --------------- @@ -54,6 +53,7 @@ `pyplusplus`_ will expose C++ std containers. This `document`__ will describe how it will work. +.. __ : ./indexing_suite.html .. _`pyplusplus` : ./../pyplusplus.html .. _`boost.python`: http://www.boost.org/libs/python/doc/index.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |