==============================
Boost.Python - lessons learned
==============================

.. contents:: Table of contents

--------
Preamble
--------

Software development is an interactive process. During `Py++`_ development
I see many interesting problems and even more interesting solutions.

On this page you will find my collection of the solutions to some of the problems.


`custom smart pointer class`_

  .. include:: ./smart_ptrs/definition.rest

.. _`custom smart pointer class` : ./smart_ptrs/smart_ptrs.html

`boost::shared_ptr< const T>`_

  .. include:: ./shared_ptr/definition.rest

.. _`boost::shared_ptr< const T>` : ./shared_ptr/shared_ptr.html

`automatic conversion`_

  .. include:: ./automatic_conversion/definition.rest

.. _`automatic conversion` : ./automatic_conversion/automatic_conversion.html

`exceptions`_

  .. include:: ./exceptions/definition.rest

.. _`exceptions` : ./exceptions/exceptions.html

.. _`Py++` : ./../pyplusplus.html
.. _`pygccxml` : http://www.language-binding.net/pygccxml/pygccxml.html
.. _`SourceForge`: http://sourceforge.net/index.php

