pyplusplus.module_builder

Package pyplusplus :: Package module_builder |

# Source Code for Package pyplusplus.module_builder

     1  # Copyright 2004-2008 Roman Yakovenko.
     2  # Distributed under the Boost Software License, Version 1.0. (See
     3  # accompanying file LICENSE_1_0.txt or copy at
     4  # http://www.boost.org/LICENSE_1_0.txt)
     5
     6  """
     7  This package provides users with simple and convinient interface to Py++
     8  functionality.
     9
    10  L{module_builder_t} class is the main class. Please read it's documentation first.
    11  Also take a look on tutorials. You can find them on Py++
    12  U{web site<http://www.language-binding.net>}
    13  """
    14
    15  from builder import module_builder_t
    16
    17  #aliases for functionality located in pygccxml.parser module
    18  from pygccxml.parser import COMPILATION_MODE
    19  from pygccxml.parser import create_cached_source_fc
    20  from pygccxml.parser import create_gccxml_fc
    21  from pygccxml.parser import create_source_fc
    22  from pygccxml.parser import create_text_fc
    23  from pygccxml.parser import directory_cache_t
    24  from pygccxml.parser import file_cache_t
    25  from pygccxml.parser import file_configuration_t
    26  from pygccxml.declarations import mdecl_wrapper_t
    27
    28  #aliases for functionality located in decl_wrappers package
    29
    30  from pyplusplus.decl_wrappers import calldef_t
    31  from pyplusplus.decl_wrappers import member_function_t
    32  from pyplusplus.decl_wrappers import constructor_t
    33  from pyplusplus.decl_wrappers import destructor_t
    34  from pyplusplus.decl_wrappers import member_operator_t
    35  from pyplusplus.decl_wrappers import casting_operator_t
    36  from pyplusplus.decl_wrappers import free_function_t
    37  from pyplusplus.decl_wrappers import free_operator_t
    38  from pyplusplus.decl_wrappers import class_declaration_t
    39  from pyplusplus.decl_wrappers import class_t
    40  from pyplusplus.decl_wrappers import enumeration_t
    41  from pyplusplus.decl_wrappers import namespace_t
    42  from pyplusplus.decl_wrappers import typedef_t
    43  from pyplusplus.decl_wrappers import variable_t
    44  from pyplusplus.decl_wrappers import scopedef_t
    45
    46  from pyplusplus.decl_wrappers import print_declarations
    47
    48  from pyplusplus.decl_wrappers import doc_extractor_i
    49
    50  import call_policies
    51
    52  from pygccxml import utils as __pygccxml_utils
    53  from pyplusplus import _logging_ as __pyplusplus_logging
    54
    55 -def set_logger_level( level ):
    56      for l in __pygccxml_utils.loggers.all:
    57          l.setLevel( level )
    58      for l in __pyplusplus_logging.loggers.all:
    59          l.setLevel( level )
    60