[pygccxml-commit] SF.net SVN: pygccxml:[1840] pyplusplus_dev
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2010-04-29 18:39:17
|
Revision: 1840 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1840&view=rev Author: roman_yakovenko Date: 2010-04-29 18:39:11 +0000 (Thu, 29 Apr 2010) Log Message: ----------- adding "__len__" method to set, map and multimap Modified Paths: -------------- pyplusplus_dev/indexing_suite_v2/indexing_suite/map.hpp pyplusplus_dev/indexing_suite_v2/indexing_suite/multimap.hpp pyplusplus_dev/indexing_suite_v2/indexing_suite/set.hpp pyplusplus_dev/pyplusplus/code_repository/indexing_suite/map_header.py pyplusplus_dev/pyplusplus/code_repository/indexing_suite/multimap_header.py pyplusplus_dev/pyplusplus/code_repository/indexing_suite/set_header.py pyplusplus_dev/unittests/indexing_suites2_tester.py Modified: pyplusplus_dev/indexing_suite_v2/indexing_suite/map.hpp =================================================================== --- pyplusplus_dev/indexing_suite_v2/indexing_suite/map.hpp 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/indexing_suite_v2/indexing_suite/map.hpp 2010-04-29 18:39:11 UTC (rev 1840) @@ -12,6 +12,7 @@ // ======= // 2003/10/28 rmg File creation from algo_selector.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // // $Id: map.hpp,v 1.1.2.6 2004/02/08 18:57:42 raoulgough Exp $ // @@ -63,6 +64,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/indexing_suite_v2/indexing_suite/multimap.hpp =================================================================== --- pyplusplus_dev/indexing_suite_v2/indexing_suite/multimap.hpp 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/indexing_suite_v2/indexing_suite/multimap.hpp 2010-04-29 18:39:11 UTC (rev 1840) @@ -10,6 +10,7 @@ // ======= // 2006/10/27 Roman File creation from map.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // #ifndef BOOST_PYTHON_INDEXING_MULTIMAP_HPP @@ -60,6 +61,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/indexing_suite_v2/indexing_suite/set.hpp =================================================================== --- pyplusplus_dev/indexing_suite_v2/indexing_suite/set.hpp 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/indexing_suite_v2/indexing_suite/set.hpp 2010-04-29 18:39:11 UTC (rev 1840) @@ -12,6 +12,7 @@ // ======= // 2003/10/28 rmg File creation from algo_selector.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // // $Id: set.hpp,v 1.1.2.6 2004/02/08 18:57:42 raoulgough Exp $ // @@ -55,6 +56,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/pyplusplus/code_repository/indexing_suite/map_header.py =================================================================== --- pyplusplus_dev/pyplusplus/code_repository/indexing_suite/map_header.py 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/pyplusplus/code_repository/indexing_suite/map_header.py 2010-04-29 18:39:11 UTC (rev 1840) @@ -23,6 +23,7 @@ // ======= // 2003/10/28 rmg File creation from algo_selector.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // // $Id: map.hpp,v 1.1.2.6 2004/02/08 18:57:42 raoulgough Exp $ // @@ -74,6 +75,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/pyplusplus/code_repository/indexing_suite/multimap_header.py =================================================================== --- pyplusplus_dev/pyplusplus/code_repository/indexing_suite/multimap_header.py 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/pyplusplus/code_repository/indexing_suite/multimap_header.py 2010-04-29 18:39:11 UTC (rev 1840) @@ -21,6 +21,7 @@ // ======= // 2006/10/27 Roman File creation from map.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // #ifndef BOOST_PYTHON_INDEXING_MULTIMAP_HPP @@ -71,6 +72,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/pyplusplus/code_repository/indexing_suite/set_header.py =================================================================== --- pyplusplus_dev/pyplusplus/code_repository/indexing_suite/set_header.py 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/pyplusplus/code_repository/indexing_suite/set_header.py 2010-04-29 18:39:11 UTC (rev 1840) @@ -23,6 +23,7 @@ // ======= // 2003/10/28 rmg File creation from algo_selector.hpp // 2008/12/08 Roman Change indexing suite layout +// 2010/04/29 Roman Adding "__len__" method // // $Id: set.hpp,v 1.1.2.6 2004/02/08 18:57:42 raoulgough Exp $ // @@ -66,6 +67,7 @@ | method_contains | method_count | method_has_key + | method_len | detail::method_set_if< base_class::is_mutable, Modified: pyplusplus_dev/unittests/indexing_suites2_tester.py =================================================================== --- pyplusplus_dev/unittests/indexing_suites2_tester.py 2010-04-29 05:26:06 UTC (rev 1839) +++ pyplusplus_dev/unittests/indexing_suites2_tester.py 2010-04-29 18:39:11 UTC (rev 1840) @@ -55,6 +55,7 @@ name2value = module.name2value_t() name2value[ "x" ] = "y" + self.failUnless( len(name2value) == 1 ) self.failUnless( "x" == module.get_first_name( name2value ) ) for kv in name2value: self.failUnless( kv.key == "x" and kv.value == "y" ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |