Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cast.hpp File Reference
#include <boost/python/detail/prefix.hpp>
#include <boost/type_traits/same_traits.hpp>
#include <boost/type_traits/cv_traits.hpp>
#include <boost/type.hpp>
#include <boost/python/base_type_traits.hpp>
#include <boost/python/detail/convertible.hpp>
Include dependency graph for cast.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::python::detail::upcaster< is_same >
 
struct  boost::python::detail::upcaster< false >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::python
 
 boost::python::detail
 

Functions

template<class Source , class Target >
Target * boost::python::detail::upcast_impl (Source *, Target *)
 
template<class Source , class Target >
Target * boost::python::detail::upcast (Source *p, yes_convertible, no_convertible, Target *)
 
template<class Source , class Target >
Target * boost::python::detail::upcast (Source *p, no_convertible, no_convertible, Target *)
 
template<class Target , class Source >
Target * boost::python::detail::downcast (Source *p, yes_convertible)
 
template<class Target , class Source >
Target * boost::python::detail::downcast (Source *p, no_convertible, boost::type< Target > *=0)
 
template<class T >
void boost::python::detail::assert_castable (boost::type< T > *=0)
 
template<class Target , class Source >
Target * boost::python::upcast (Source *x, Target *=0)
 
template<class Target , class Source >
Target * boost::python::downcast (Source *x, Target *=0)