From: <rom...@us...> - 2007-11-20 21:25:52
|
Revision: 1162 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1162&view=rev Author: roman_yakovenko Date: 2007-11-20 13:25:57 -0800 (Tue, 20 Nov 2007) Log Message: ----------- remove_register_exposed functionality Modified Paths: -------------- pyplusplus_dev/pyplusplus/code_creators/calldef.py pyplusplus_dev/pyplusplus/code_creators/class_declaration.py pyplusplus_dev/pyplusplus/code_creators/code_creator.py pyplusplus_dev/pyplusplus/code_creators/compound.py pyplusplus_dev/pyplusplus/code_creators/enum.py pyplusplus_dev/pyplusplus/code_creators/exception_translator.py pyplusplus_dev/pyplusplus/code_creators/global_variable.py pyplusplus_dev/pyplusplus/code_creators/indexing_suites.py pyplusplus_dev/pyplusplus/code_creators/member_variable.py pyplusplus_dev/pyplusplus/code_creators/module.py pyplusplus_dev/pyplusplus/code_creators/opaque_type_registrator.py pyplusplus_dev/pyplusplus/code_creators/scoped.py pyplusplus_dev/pyplusplus/code_creators/smart_pointers.py pyplusplus_dev/pyplusplus/code_creators/unnamed_enum.py Modified: pyplusplus_dev/pyplusplus/code_creators/calldef.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/calldef.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/calldef.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -140,11 +140,6 @@ files.append( self.declaration.call_policies.header_file ) return files - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class calldef_wrapper_t( code_creator.code_creator_t , declaration_based.declaration_based_t): def __init__(self, function ): @@ -188,11 +183,6 @@ files.append( self.declaration.call_policies.header_file ) return files - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class free_function_t( calldef_t ): def __init__( self, function ): calldef_t.__init__( self, function=function ) @@ -1080,10 +1070,6 @@ def _get_system_headers_impl( self ): return [] - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - class casting_operator_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): """ @@ -1108,11 +1094,6 @@ def _get_system_headers_impl( self ): return [] - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class casting_member_operator_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): """ @@ -1151,12 +1132,6 @@ def _get_system_headers_impl( self ): return [] - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - - class casting_constructor_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): """ @@ -1235,11 +1210,6 @@ def name( self ): return '%s_%s_overloads' % ( self.parent_decl.alias, self.alias ) - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - for f in self.functions: - exposed_db.expose( f ) - class mem_fun_overloads_class_t( calldef_overloads_class_t ): def __init__( self, mem_funs ): #precondition: all member functions belong to same class and Modified: pyplusplus_dev/pyplusplus/code_creators/class_declaration.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -404,13 +404,3 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - - - - - Modified: pyplusplus_dev/pyplusplus/code_creators/code_creator.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/code_creator.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/code_creator.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -178,12 +178,4 @@ assert isinstance( line, types.StringTypes ) l = line.lstrip() return l.startswith( '//' ) or l.startswith( '/*' ) - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>} - - The default implementation of the function does nothing. - """ - pass - \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/compound.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/compound.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/compound.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -86,11 +86,4 @@ if unique: files = self.unique_headers( files ) return files - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>} - - The default implementation of the function does nothing. - """ - map( lambda creator: creator.register_exposed( exposed_db ) - , self._creators ) + \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/enum.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/enum.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/enum.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -66,7 +66,3 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) Modified: pyplusplus_dev/pyplusplus/code_creators/exception_translator.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/exception_translator.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/exception_translator.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -35,11 +35,7 @@ def _get_system_headers_impl( self ): return [] - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - class exception_translator_register_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): def __init__(self, exception_class, exception_translator): @@ -59,8 +55,4 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - + \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/global_variable.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/global_variable.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/global_variable.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -33,11 +33,6 @@ def _get_system_headers_impl( self ): return [] - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class global_variable_t( global_variable_base_t ): """ Creates boost.python code that exposes global variable. Modified: pyplusplus_dev/pyplusplus/code_creators/indexing_suites.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/indexing_suites.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/indexing_suites.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -52,11 +52,6 @@ def _get_system_headers_impl( self ): return self.configuration.include_files - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class indexing_suite2_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): def __init__(self, container ): @@ -126,11 +121,6 @@ def _get_system_headers_impl( self ): return self.declaration.indexing_suite.include_files - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class value_traits_t( code_creator.code_creator_t , declaration_based.declaration_based_t ): def __init__( self, value_class ): @@ -188,8 +178,4 @@ def _get_system_headers_impl( self ): return ['boost/python/suite/indexing/value_traits.hpp'] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - + \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/member_variable.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/member_variable.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/member_variable.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -39,11 +39,6 @@ files.append( self.declaration.setter_call_policies.header_file ) return files - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - - class member_variable_t( member_variable_base_t ): """ Creates boost.python code that exposes member variable. Modified: pyplusplus_dev/pyplusplus/code_creators/module.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/module.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/module.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -18,11 +18,17 @@ The root of the code creator tree is always a module_t object. """ - def __init__(self): + def __init__(self, global_ns): """Constructor. """ compound.compound_t.__init__(self) self.__body = None + self.__global_ns = global_ns + + @property + def global_ns(self): + "reference to global_ns ( namespace_t ) declaration" + return self.__global_ns def _get_include_dirs(self): include_dirs = algorithm.creator_finder.find_by_class_instance( Modified: pyplusplus_dev/pyplusplus/code_creators/opaque_type_registrator.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/opaque_type_registrator.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/opaque_type_registrator.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -22,8 +22,3 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - Modified: pyplusplus_dev/pyplusplus/code_creators/scoped.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/scoped.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/scoped.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -16,9 +16,3 @@ #template method pattern should be used. raise NotImplementedError() - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - map( lambda creator: creator.register_exposed( exposed_db ) - , self._creators ) - Modified: pyplusplus_dev/pyplusplus/code_creators/smart_pointers.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/smart_pointers.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/smart_pointers.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -76,11 +76,6 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - class smart_pointers_converter_t( registration_based.registration_based_t , declaration_based.declaration_based_t ): @@ -122,8 +117,4 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - + \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/unnamed_enum.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/unnamed_enum.py 2007-11-20 21:25:05 UTC (rev 1161) +++ pyplusplus_dev/pyplusplus/code_creators/unnamed_enum.py 2007-11-20 21:25:57 UTC (rev 1162) @@ -36,8 +36,4 @@ def _get_system_headers_impl( self ): return [] - - def register_exposed( self, exposed_db ): - """Register exposed declaration in L{exposed data base<utils.exposed_decls_db_t>}""" - exposed_db.expose( self.declaration ) - + \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |