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_operators< U > Class Template Reference

#include <object_core.hpp>

Inheritance diagram for boost::python::api::object_operators< U >:
Collaboration diagram for boost::python::api::object_operators< U >:

Public Member Functions

object operator() () const
 
detail::args_proxy operator* () const
 
object operator() (detail::args_proxy const &args) const
 
object operator() (detail::args_proxy const &args, detail::kwds_proxy const &kwds) 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 &)
 
template<class T >
object contains (T const &key) const
 
const_object_item operator[] (object_cref) const
 
object_item operator[] (object_cref)
 
template<class T >
const_object_item operator[] (T const &key) const
 
template<class T >
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)
 
template<class T , class V >
const_object_slice slice (T const &start, V const &end) const
 
template<class T , class V >
object_slice slice (T const &start, V const &end)
 

Protected Types

typedef object const & object_cref
 

Protected Member Functions

Uconst & derived_visitor () const
 

Friends

class python::def_visitor_access
 

Member Typedef Documentation

template<class U>
typedef object const& boost::python::api::object_operators< U >::object_cref
protected

Member Function Documentation

template<class U >
const_object_attribute boost::python::api::object_operators< U >::attr ( char const *  name) const
inline
template<class U >
object_attribute boost::python::api::object_operators< U >::attr ( char const *  name)
inline

References boost::flyweights::x.

template<class U >
const_object_objattribute boost::python::api::object_operators< U >::attr ( object const &  name) const
inline
template<class U >
object_objattribute boost::python::api::object_operators< U >::attr ( object const &  name)
inline

References boost::flyweights::x.

template<typename U >
template<class T >
object boost::python::api::object_operators< U >::contains ( T const &  key) const
U const& boost::python::def_visitor< U >::derived_visitor ( ) const
inlineprotectedinherited
template<class U >
bool boost::python::api::object_operators< U >::operator! ( ) const
inline
template<class U >
object boost::python::api::object_operators< U >::operator() ( ) const

References boost::detail::const.

template<typename U >
object boost::python::api::object_operators< U >::operator() ( detail::args_proxy const &  args) const
template<typename U >
object boost::python::api::object_operators< U >::operator() ( detail::args_proxy const &  args,
detail::kwds_proxy const &  kwds 
) const
template<typename U >
detail::args_proxy boost::python::api::object_operators< U >::operator* ( ) const
template<class U >
const_object_item boost::python::api::object_operators< U >::operator[] ( object_cref  key) const
inline
template<class U >
object_item boost::python::api::object_operators< U >::operator[] ( object_cref  key)
inline

References boost::flyweights::x.

template<class U >
template<class T >
const_object_item boost::python::api::object_operators< U >::operator[] ( T const &  key) const
inline
template<class U >
template<class T >
object_item boost::python::api::object_operators< U >::operator[] ( T const &  key)
inline
template<class U >
template<class T , class V >
const_object_slice boost::python::api::object_operators< U >::slice ( T const &  start,
V const &  end 
) const
inline
template<class U >
template<class T , class V >
object_slice boost::python::api::object_operators< U >::slice ( T const &  start,
V const &  end 
)
inline

Friends And Related Function Documentation

template<class U>
friend class python::def_visitor_access
friend

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