Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::handle< T > Singleton Reference

#include <handle_fwd.hpp>

Inheritance diagram for boost::python::handle< T >:

Public Types

typedef T element_type
 

Public Member Functions

 handle ()
 
 ~handle ()
 
template<class Y >
 handle (Y *p)
 
handleoperator= (handle const &r)
 
template<typename Y >
handleoperator= (handle< Y > const &r)
 
template<typename Y >
 handle (handle< Y > const &r)
 
 handle (handle const &r)
 
Toperator-> () const
 
Toperator* () const
 
Tget () const
 
Trelease ()
 
void reset ()
 
 operator bool_type () const
 
bool operator! () const
 
 handle (detail::borrowed_reference x)
 

Member Typedef Documentation

template<class T>
typedef T boost::python::handle< T >::element_type

Constructor & Destructor Documentation

template<class T >
boost::python::handle< T >::handle ( )
inline
template<class T >
boost::python::handle< T >::~handle ( )
inline
template<class T>
template<class Y >
boost::python::handle< T >::handle ( Y *  p)
inlineexplicit
template<class T>
template<typename Y >
boost::python::handle< T >::handle ( handle< Y > const &  r)
inline
template<class T>
boost::python::handle< T >::handle ( handle< T > const &  r)
inline
template<class T>
boost::python::handle< T >::handle ( detail::borrowed_reference  x)
inline

Member Function Documentation

template<class T>
boost::python::handle< T >::operator bool_type ( ) const
inline
template<class T >
bool boost::python::handle< T >::operator! ( ) const
inline
template<class T >
T & boost::python::handle< T >::operator* ( ) const
inline
template<class T >
T * boost::python::handle< T >::operator-> ( ) const
inline
template<class T>
handle& boost::python::handle< T >::operator= ( handle< T > const &  r)
inline
template<class T>
template<typename Y >
handle& boost::python::handle< T >::operator= ( handle< Y > const &  r)
inline
template<class T >
T * boost::python::handle< T >::release ( )
inline
template<class T >
void boost::python::handle< T >::reset ( void  )
inline

The documentation for this singleton was generated from the following file: