1   
  2   
  3   
  4   
  5   
  6  """Code generator configuration classes 
  7   
  8  L{pygccxml.declarations} package contains classes, which describe C++ declarations. 
  9  This package contains classes that derive from the L{pygccxml.declarations} classes. 
 10  The classes in this package allow you to configure the code generator. 
 11  """ 
 12   
 13  import algorithm 
 14   
 15  from decl_wrapper import decl_wrapper_t 
 16   
 17  from calldef_wrapper import calldef_t 
 18  from calldef_wrapper import member_function_t 
 19  from calldef_wrapper import constructor_t 
 20  from calldef_wrapper import destructor_t 
 21  from calldef_wrapper import member_operator_t 
 22  from calldef_wrapper import casting_operator_t 
 23  from calldef_wrapper import free_function_t 
 24  from calldef_wrapper import free_operator_t 
 25   
 26  from class_wrapper import class_declaration_t 
 27  from class_wrapper import class_t 
 28   
 29  from enumeration_wrapper import enumeration_t 
 30   
 31  from namespace_wrapper import namespace_t 
 32   
 33  from typedef_wrapper import typedef_t 
 34   
 35  from variable_wrapper import variable_t 
 36   
 37  from scopedef_wrapper import scopedef_t 
 38   
 39  from pygccxml import declarations 
 40   
 41  from call_policies import call_policy_t 
 42  from call_policies import default_call_policies_t 
 43  from call_policies import default_call_policies 
 44  from call_policies import compound_policy_t 
 45  from call_policies import return_argument_t 
 46  from call_policies import return_arg 
 47  from call_policies import return_self 
 48  from call_policies import return_internal_reference_t 
 49  from call_policies import return_internal_reference 
 50  from call_policies import with_custodian_and_ward_t 
 51  from call_policies import with_custodian_and_ward 
 52  from call_policies import with_custodian_and_ward_postcall_t 
 53  from call_policies import with_custodian_and_ward_postcall 
 54  from call_policies import return_value_policy_t 
 55  from call_policies import copy_const_reference 
 56  from call_policies import copy_non_const_reference 
 57  from call_policies import manage_new_object 
 58  from call_policies import reference_existing_object 
 59  from call_policies import return_by_value 
 60  from call_policies import return_opaque_pointer 
 61  from call_policies import return_value_policy 
 62  from call_policies import return_pointee_value 
 63  from call_policies import return_addressof 
 64  from call_policies import is_return_opaque_pointer_policy 
 65  from call_policies import custom_call_policies_t 
 66  from call_policies import custom_call_policies 
 67  from call_policies import convert_array_to_tuple_t 
 68  from call_policies import convert_array_to_tuple 
 69  from call_policies import memory_managers 
 70  from call_policies import return_range 
 71  from call_policies import return_range_t 
 72   
 73  from decl_wrapper_printer import decl_wrapper_printer_t 
 74  from decl_wrapper_printer import print_declarations 
 75   
 76  from user_text import user_text_t 
 77  from user_text import class_user_text_t 
 78   
 79  from indexing_suite1 import indexing_suite1_t 
 80  from indexing_suite2 import indexing_suite2_t 
 81   
 82  from doc_extractor import doc_extractor_i 
 83   
 84  from properties import property_t 
 85  from properties import property_recognizer_i 
 86  from properties import name_based_recognizer_t 
 87   
 88  import python_traits 
 89   
 91      """declarations factory class""" 
 94   
 97   
100   
103   
106   
109   
112   
115   
118   
121   
124   
127   
130   
 133