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.
|