 
         | 
        
          
          Reference
         | 
      
    
    
    Contents
    
      - Concepts
 
      - High Level Components
 
      - Object Wrappers
 
      - Function Invocation and Creation
 
      - 
        
          - Models of
          CallPolicies
 
          - Models of
          ResultConverter
 
          - Models of
          ResultConverterGenerator
 
        
       
      - To/From Python Type Conversion
 
      - Utility and Infrastructure
 
      - Topics
 
    
    
    
    
    
      - CallPolicies
 
      - Dereferenceable
 
      - Extractor
 
      - HolderGenerator
 
      - ResultConverter
 
      - ResultConverterGenerator
 
      - ObjectWrapper
 
      - TypeWrapper
 
    
    
    
      - class.hpp/class_fwd.hpp
 
      - 
        
          - Classes
 
          - 
            
              - class_
 
              - bases
 
            
           
        
       
      - def.hpp
 
      - 
        
          - Functions
 
          - 
            
              - def
 
            
           
        
       
      - def_visitor.hpp
 
      - 
        
          - Classes
 
        
       
      - enum.hpp
 
      - 
        
          - Classes
 
          - 
            
              - enum_
 
            
           
        
       
      - errors.hpp
 
      - 
        
          - Classes
 
          - 
            
              - error_already_set
 
            
           
          - Functions
 
          - 
            
              - handle_exception
 
              - expect_non_null
 
              - throw_error_already_set
 
            
           
        
       
      - exception_translator.hpp
 
      - 
        
          - Functions
 
          - 
            
              - register_exception_translator
 
            
           
        
       
      - init.hpp
 
      - 
        
          - Classes
 
          - 
            
              - init
 
              - optional
 
            
           
        
       
      - iterator.hpp
 
      - 
        
          - Classes
 
          - 
            
              - iterator
 
              - iterators
 
            
           
          - Functions
 
          - 
            
              - range
 
            
           
        
       
      - module.hpp
 
      - 
        
          - Macros
 
          - 
            
              - BOOST_PYTHON_MODULE
 
            
           
        
       
      - operators.hpp
 
      - 
        
          - Classes
 
          - 
            
              - self_t
 
              - other
 
              - operator_
 
            
           
          - Objects
 
          - 
            
              - self
 
            
           
        
       
      - scope.hpp
 
      - 
        
          - Classes
 
          - 
            
              - scope
 
            
           
        
       
      - wrapper.hpp
 
      - 
        
          - Classes
 
          - 
            
              - override
 
              - wrapper
 
            
           
        
       
    
    
    
      - dict.hpp
 
      - 
        
          - Classes
 
          - 
            
              - dict
 
            
           
        
       
      - list.hpp
 
      - 
        
          - Classes
 
          - 
            
              - list
 
            
           
        
       
      - long.hpp
 
      - 
        
          - Classes
 
          - 
            
              - long_
 
            
           
        
       
      - numeric.hpp
 
      - 
        
          - Classes
 
          - 
            
              - numeric::array
 
            
           
        
       
      - object.hpp
 
      - 
        
          - Classes
 
          - 
            
              - object
 
            
           
        
       
      - str.hpp
 
      - 
        
          - Classes
 
          - 
            
              - str
 
            
           
        
       
      - tuple.hpp
 
      - 
        
          - Classes
 
          - 
            
              - tuple
 
            
           
          - Functions
 
          - 
            
              - make_tuple
 
            
           
        
       
      - slice.hpp
 
      - 
        
          - Classes
 
          - 
            
              - slice
 
            
           
        
       
    
    
    
      - args.hpp
 
      - 
        
          - Functions
 
          - 
            
              - args
 
            
           
        
       
      - call.hpp
 
      - 
        
          - Functions
 
          - 
            
              - call
 
            
           
        
       
      - call_method.hpp
 
      - 
        
          - Functions
 
          - 
            
              - call_method
 
            
           
        
       
      - data_members.hpp
 
      - 
        
          - Functions
 
          - 
            
              - make_getter
 
              - make_setter
 
            
           
        
       
      - make_function.hpp
 
      - 
        
          - Functions
 
          - 
            
              - make_function
 
              - make_constructor
 
            
           
        
       
      - overloads.hpp
 
      - 
        
          - macros
 
          - 
            
              - BOOST_PYTHON_FUNCTION_OVERLOADS
 
              - BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS
 
            
           
        
       
      - ptr.hpp
 
      - 
        
          - Functions
 
          - 
            
              - ptr
 
            
           
          - Classes
 
          - 
            
              - pointer_wrapper
 
            
           
          - MetaFunctions
 
          - 
            
              - is_pointer_wrapper
 
              - unwrap_pointer
 
            
           
        
       
      - raw_function.hpp
 
      - 
        
          - Functions
 
          - 
            
              - raw_function
 
            
           
        
       
      - 
         
        
Models of CallPolicies
        
          - default_call_policies.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - default_call_policies
 
                  - default_result_converter
 
                
               
            
           
          - return_arg.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - return_arg
 
                  - return_self
 
                
               
            
           
          - return_internal_reference.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - 
                  return_internal_reference
 
                
               
            
           
          - return_value_policy.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - return_value_policy
 
                
               
            
           
          - with_custodian_and_ward.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - 
                  with_custodian_and_ward
 
                  - 
                  with_custodian_and_ward_postcall
 
                
               
            
           
        
         
        Models of ResultConverter
        
          - to_python_indirect.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - to_python_indirect
 
                
               
            
           
          - to_python_value.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - to_python_value
 
                
               
            
           
        
         
        Models of ResultConverterGenerator
        
          - copy_const_reference.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - copy_const_reference
 
                
               
            
           
          - copy_non_const_reference.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - 
                  copy_non_const_reference
 
                
               
            
           
          - manage_new_object.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - manage_new_object
 
                
               
            
           
          - reference_existing_object.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - 
                  reference_existing_object
 
                
               
            
           
          - return_by_value.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - return_by_value
 
                
               
            
           
          - return_opaque_pointer.hpp
 
          - 
            
              - Classes
 
              - 
                
                  - return_opaque_pointer
 
                
               
            
           
        
       
    
    
    
      - extract.hpp
 
      - 
        
          - Classes
 
          - 
            
              - extract
 
            
           
        
       
      - implicit.hpp
 
      - 
        
          - Functions
 
          - 
            
              - implicitly_convertible
 
            
           
        
       
      - lvalue_from_pytype.hpp
 
      - 
        
          - Classes
 
          - 
            
              - lvalue_from_pytype
 
              - extract_identity
 
              - extract_member
 
            
           
        
       
      - opaque_pointer_converter.hpp
 
      - 
        
          - Classes
 
          - 
            
              - opaque_pointer_converter
 
            
           
          - Macros
 
          - 
            
              - 
              BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID
 
            
           
        
       
      - to_python_converter.hpp
 
      - 
        
          - Classes
 
          - 
            
              - to_python_converter
 
            
           
        
       
      - register_ptr_to_python.hpp
 
      - 
        
          - Functions
 
          - 
            
              - register_ptr_to_python
 
            
           
        
       
    
    
    
      - has_back_reference.hpp
 
      - 
        
          - Classes
 
          - 
            
              - has_back_reference
 
            
           
        
       
      - instance_holder.hpp
 
      - 
        
          - Classes
 
          - 
            
              - instance_holder
 
            
           
        
       
      - pointee.hpp
 
      - 
        
          - Classes
 
          - 
            
              - class template pointee
 
            
           
        
       
      - <boost/python.hpp>
 
      - handle.hpp
 
      - 
        
          - Classes
 
          - 
            
              - handle
 
            
           
          - Functions
 
          - 
            
              - borrowed
 
              - allow_null
 
            
           
        
       
      - type_id.hpp
 
      - 
        
          - Functions
 
          - 
            
              - type_id
 
            
           
          - Classes
 
          - 
            
              - type_info
 
            
           
        
       
    
    
    
      - Calling Python Functions and
      Methods
 
      - Pickle Support
       Indexing Support 
    
    
    Revised 
    
     31 October, 2004 
    
    © Copyright Dave Abrahams 2002
.