Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
opaque_pointer_converter.hpp File Reference
#include <boost/python/detail/prefix.hpp>
#include <boost/python/lvalue_from_pytype.hpp>
#include <boost/python/to_python_converter.hpp>
#include <boost/python/converter/registrations.hpp>
#include <boost/python/detail/dealloc.hpp>
#include <boost/python/detail/none.hpp>
#include <boost/python/type_id.hpp>
#include <boost/python/errors.hpp>
#include <boost/type_traits/remove_pointer.hpp>
#include <boost/type_traits/is_pointer.hpp>
#include <boost/type_traits/is_void.hpp>
#include <boost/implicit_cast.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/assert.hpp>
Include dependency graph for opaque_pointer_converter.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::python::opaque< Pointee >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::python
 

Macros

#define BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID(Pointee)
 

Macro Definition Documentation

#define BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID (   Pointee)
Value:
namespace boost { namespace python { \
template<> \
inline type_info type_id<Pointee>(BOOST_PYTHON_EXPLICIT_TT_DEF(Pointee)) \
{ \
return type_info (typeid (Pointee *)); \
} \
template<> \
inline type_info type_id<const volatile Pointee&>( \
BOOST_PYTHON_EXPLICIT_TT_DEF(const volatile Pointee&)) \
{ \
return type_info (typeid (Pointee *)); \
} \
}}
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
type_index::type_info_t type_info
Depending on a compiler flags, optimal implementation of type_info will be used as a default boost::t...
Definition: type_index.hpp:144
#define BOOST_PYTHON_EXPLICIT_TT_DEF(T)
Definition: type_id.hpp:75