Update of /cvsroot/pygccxml/source/pyplusplus/module_builder
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31188/pyplusplus/module_builder
Modified Files:
__init__.py
Added Files:
call_policies.py
Log Message:
1. adding most of the aliases needed to functionality needed by user to module builder package
2. updating examples and cleaning unittests
--- NEW FILE: call_policies.py ---
# Copyright 2004 Roman Yakovenko.
# Distributed under the Boost Software License, Version 1.0. (See
# accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
from pyplusplus.decl_wrappers import default_call_policies
from pyplusplus.decl_wrappers import return_arg
from pyplusplus.decl_wrappers import return_self
from pyplusplus.decl_wrappers import return_internal_reference
from pyplusplus.decl_wrappers import with_custodian_and_ward
from pyplusplus.decl_wrappers import with_custodian_and_ward_postcall
from pyplusplus.decl_wrappers import return_value_policy_t
from pyplusplus.decl_wrappers import copy_const_reference
from pyplusplus.decl_wrappers import copy_non_const_reference
from pyplusplus.decl_wrappers import manage_new_object
from pyplusplus.decl_wrappers import reference_existing_object
from pyplusplus.decl_wrappers import return_by_value
from pyplusplus.decl_wrappers import return_opaque_pointer
from pyplusplus.decl_wrappers import return_value_policy
Index: __init__.py
===================================================================
RCS file: /cvsroot/pygccxml/source/pyplusplus/module_builder/__init__.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** __init__.py 28 Feb 2006 07:31:33 -0000 1.1
--- __init__.py 29 Mar 2006 04:26:58 -0000 1.2
***************
*** 4,6 ****
# http://www.boost.org/LICENSE_1_0.txt)
! from builder import module_builder_t
\ No newline at end of file
--- 4,40 ----
# http://www.boost.org/LICENSE_1_0.txt)
! from builder import module_builder_t
!
! #aliases for functionality located in pygccxml.parser module
! from pygccxml.parser import COMPILATION_MODE
! from pygccxml.parser import create_cached_source_fc
! from pygccxml.parser import create_gccxml_fc
! from pygccxml.parser import create_source_fc
! from pygccxml.parser import create_text_fc
! from pygccxml.parser import directory_cache_t
! from pygccxml.parser import file_cache_t
! from pygccxml.parser import file_configuration_t
!
! #aliases for functionality located in decl_wrappers package
!
! from pyplusplus.decl_wrappers import calldef_t
! from pyplusplus.decl_wrappers import member_function_t
! from pyplusplus.decl_wrappers import constructor_t
! from pyplusplus.decl_wrappers import destructor_t
! from pyplusplus.decl_wrappers import member_operator_t
! from pyplusplus.decl_wrappers import casting_operator_t
! from pyplusplus.decl_wrappers import free_function_t
! from pyplusplus.decl_wrappers import free_operator_t
! from pyplusplus.decl_wrappers import class_declaration_t
! from pyplusplus.decl_wrappers import class_t
! from pyplusplus.decl_wrappers import enumeration_t
! from pyplusplus.decl_wrappers import namespace_t
! from pyplusplus.decl_wrappers import typedef_t
! from pyplusplus.decl_wrappers import variable_t
! from pyplusplus.decl_wrappers import scopedef_t
!
! from pyplusplus.decl_wrappers import mdecl_wrapper_t
!
! from pyplusplus.decl_wrappers import print_declarations
!
! import call_policies
\ No newline at end of file
|