[pygccxml-commit] source/pyplusplus/module_builder builder.py,1.1,1.2
Brought to you by:
mbaas,
roman_yakovenko
From: Roman <rom...@us...> - 2006-03-15 09:27:14
|
Update of /cvsroot/pygccxml/source/pyplusplus/module_builder In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24990/pyplusplus/module_builder Modified Files: builder.py Log Message: adding select interface to decl_wrapper class hierarchy Documentation strings will come later Index: builder.py =================================================================== RCS file: /cvsroot/pygccxml/source/pyplusplus/module_builder/builder.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** builder.py 28 Feb 2006 07:31:33 -0000 1.1 --- builder.py 15 Mar 2006 09:27:07 -0000 1.2 *************** *** 18,21 **** --- 18,22 ---- self.__module_name = module_name self.__decls = None + self.__global_ns = None self.__module_creator = None self.__files = files *************** *** 82,90 **** file_writers.write_multiple_files( self.mcreator_package, dir_name ) ! def namespace( self, *arguments, **keywords ): ! if len( arguments ) == 1 and not keywords: ! return decls_package.matcher.get_single( arguments[0], self.declarations ) ! else: ! return decls_package.matcher.get_single( ! decls_package.namespace_matcher_t( *arguments, **keywords ) ! , self.declarations ) \ No newline at end of file --- 83,169 ---- file_writers.write_multiple_files( self.mcreator_package, dir_name ) ! def _get_global_ns( self ): ! if not self.__global_ns: ! self.__global_ns = decls_package.matcher.get_single( ! decls_package.namespace_matcher_t( name='::' ) ! , self.declarations ) ! return self.__global_ns ! global_ns = property( _get_global_ns ) ! ! def decl( self, *args, **keywds ): ! return self.global_ns.decl( *args, **keywds ) ! ! def decls( self, *args, **keywds ): ! return self.global_ns.decls( *args, **keywds ) ! ! def class_( self, *args, **keywds ): ! return self.global_ns.class_( *args, **keywds ) ! ! def classes( self, *args, **keywds ): ! return self.global_ns.classes( *args, **keywds ) ! ! def variable( self, *args, **keywds ): ! return self.global_ns.variable( *args, **keywds ) ! ! def variables( self, *args, **keywds ): ! return self.global_ns.variables( *args, **keywds ) ! ! def calldef( self, *args, **keywds ): ! return self.global_ns.calldef( *args, **keywds ) ! ! def calldefs( self, *args, **keywds ): ! return self.global_ns.calldefs( *args, **keywds ) ! ! def operator( self, *args, **keywds ): ! return self.global_ns.operator( *args, **keywds ) ! ! def operators( self, *args, **keywds ): ! return self.global_ns.operators( *args, **keywds ) ! ! def member_function( self, *args, **keywds ): ! return self.global_ns.member_function( *args, **keywds ) ! ! def member_functions( self, *args, **keywds ): ! return self.global_ns.member_functions( *args, **keywds ) ! ! def constructor( self, *args, **keywds ): ! return self.global_ns.constructor( *args, **keywds ) ! ! def constructors( self, *args, **keywds ): ! return self.global_ns.constructors( *args, **keywds ) ! ! def member_operator( self, *args, **keywds ): ! return self.global_ns.member_operator( *args, **keywds ) ! ! def member_operators( self, *args, **keywds ): ! return self.global_ns.member_operators( *args, **keywds ) ! ! def casting_operator( self, *args, **keywds ): ! return self.global_ns.casting_operator( *args, **keywds ) ! ! def casting_operators( self, *args, **keywds ): ! return self.global_ns.casting_operators( *args, **keywds ) ! ! def enumeration( self, *args, **keywds ): ! return self.global_ns.enumeration( *args, **keywds ) ! ! def enumerations( self, *args, **keywds ): ! return self.global_ns.enumerations( *args, **keywds ) ! ! def namespace( self, *args, **keywds ): ! return self.global_ns.namespace( *args, **keywds ) ! ! def namespaces( self, *args, **keywds ): ! return self.global_ns.namespaces( *args, **keywds ) ! ! def free_function( self, *args, **keywds ): ! return self.global_ns.free_function( *args, **keywds ) ! ! def free_functions( self, *args, **keywds ): ! return self.global_ns.free_functions( *args, **keywds ) ! ! def free_operator( self, *args, **keywds ): ! return self.global_ns.free_operator( *args, **keywds ) ! ! def free_operators( self, *args, **keywds ): ! return self.global_ns.free_operators( *args, **keywds ) |