Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::api::object Class Reference

#include <object_core.hpp>

Inheritance diagram for boost::python::api::object:
Collaboration diagram for boost::python::api::object:

Public Member Functions

 object ()
 
template<class T >
 object (T const &x)
 
BOOST_PYTHON_DECL object (handle<> const &)
 
 object (detail::borrowed_reference)
 
 object (detail::new_reference)
 
 object (detail::new_non_null_reference)
 
PyObject * ptr () const
 
bool is_none () const
 
object operator() () const
 
object operator() (detail::args_proxy const &args) const
 
object operator() (detail::args_proxy const &args, detail::kwds_proxy const &kwds) const
 
detail::args_proxy operator* () const
 
 operator bool_type () const
 
bool operator! () const
 
const_object_attribute attr (char const *) const
 
object_attribute attr (char const *)
 
const_object_objattribute attr (object const &) const
 
object_objattribute attr (object const &)
 
object contains (T const &key) const
 
const_object_item operator[] (object_cref) const
 
object_item operator[] (object_cref)
 
const_object_item operator[] (T const &key) const
 
object_item operator[] (T const &key)
 
const_object_slice slice (object_cref, object_cref) const
 
object_slice slice (object_cref, object_cref)
 
const_object_slice slice (slice_nil, object_cref) const
 
object_slice slice (slice_nil, object_cref)
 
const_object_slice slice (object_cref, slice_nil) const
 
object_slice slice (object_cref, slice_nil)
 
const_object_slice slice (slice_nil, slice_nil) const
 
object_slice slice (slice_nil, slice_nil)
 
const_object_slice slice (T const &start, V const &end) const
 
object_slice slice (T const &start, V const &end)
 

Protected Types

typedef object const & object_cref
 

Protected Member Functions

objectconst & derived_visitor () const
 

Member Typedef Documentation

typedef object const& boost::python::api::object_operators< object >::object_cref
protectedinherited

Constructor & Destructor Documentation

boost::python::object::object ( )
inline
template<class T >
boost::python::api::object::object ( T const &  x)
inlineexplicit
BOOST_PYTHON_DECL boost::python::api::object::object ( handle<> const &  )
explicit
boost::python::api::object::object ( detail::borrowed_reference  )
explicit
boost::python::api::object::object ( detail::new_reference  )
explicit
boost::python::api::object::object ( detail::new_non_null_reference  )
explicit

Member Function Documentation

const_object_attribute boost::python::api::object_operators< object >::attr ( char const *  ) const
inherited
object_attribute boost::python::api::object_operators< object >::attr ( char const *  )
inherited
object boost::python::api::object_operators< object >::contains ( T const &  key) const
inherited
object const& boost::python::def_visitor< object >::derived_visitor ( ) const
inlineprotectedinherited
bool boost::python::api::object_base::is_none ( ) const
inlineinherited
boost::python::api::object_operators< object >::operator bool_type ( ) const
inherited
bool boost::python::api::object_operators< object >::operator! ( ) const
inherited
object boost::python::api::object_operators< object >::operator() ( ) const
inherited
object boost::python::api::object_operators< object >::operator() ( detail::args_proxy const &  args) const
inherited
object boost::python::api::object_operators< object >::operator() ( detail::args_proxy const &  args,
detail::kwds_proxy const &  kwds 
) const
inherited
const_object_item boost::python::api::object_operators< object >::operator[] ( T const &  key) const
inherited
object_item boost::python::api::object_operators< object >::operator[] ( T const &  key)
inherited
const_object_slice boost::python::api::object_operators< object >::slice ( T const &  start,
V const &  end 
) const
inherited
object_slice boost::python::api::object_operators< object >::slice ( T const &  start,
V const &  end 
)
inherited

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