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::proxy< Policies > Class Template Reference

#include <proxy.hpp>

Inheritance diagram for boost::python::api::proxy< Policies >:
Collaboration diagram for boost::python::api::proxy< Policies >:

Public Member Functions

 proxy (object const &target, key_type const &key)
 
 operator object () const
 
proxy const & operator= (assignment_self) const
 
template<class T >
proxy const & operator= (T const &rhs) const
 
void del () 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

proxy< Policies >const & derived_visitor () const
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class Policies >
boost::python::api::proxy< Policies >::proxy ( object const &  target,
key_type const &  key 
)
inline

Member Function Documentation

const_object_attribute boost::python::api::object_operators< proxy< Policies > >::attr ( char const *  ) const
inherited
object_attribute boost::python::api::object_operators< proxy< Policies > >::attr ( char const *  )
inherited
const_object_objattribute boost::python::api::object_operators< proxy< Policies > >::attr ( object const &  ) const
inherited
object_objattribute boost::python::api::object_operators< proxy< Policies > >::attr ( object const &  )
inherited
object boost::python::api::object_operators< proxy< Policies > >::contains ( T const &  key) const
inherited
template<class Policies >
void boost::python::api::proxy< Policies >::del ( ) const
inline
proxy< Policies > const& boost::python::def_visitor< proxy< Policies > >::derived_visitor ( ) const
inlineprotectedinherited
boost::python::api::object_operators< proxy< Policies > >::operator bool_type ( ) const
inherited
template<class Policies >
boost::python::api::proxy< Policies >::operator object ( ) const
inline
bool boost::python::api::object_operators< proxy< Policies > >::operator! ( ) const
inherited
object boost::python::api::object_operators< proxy< Policies > >::operator() ( ) const
inherited
object boost::python::api::object_operators< proxy< Policies > >::operator() ( detail::args_proxy const &  args) const
inherited
object boost::python::api::object_operators< proxy< Policies > >::operator() ( detail::args_proxy const &  args,
detail::kwds_proxy const &  kwds 
) const
inherited
detail::args_proxy boost::python::api::object_operators< proxy< Policies > >::operator* ( ) const
inherited
template<class Policies >
proxy< Policies > const & boost::python::api::proxy< Policies >::operator= ( typename proxy< Policies >::assignment_self  rhs) const
inline
template<class Policies>
template<class T >
proxy const& boost::python::api::proxy< Policies >::operator= ( T const &  rhs) const
inline

References boost::xpressive::set.

const_object_item boost::python::api::object_operators< proxy< Policies > >::operator[] ( object_cref  ) const
inherited
object_item boost::python::api::object_operators< proxy< Policies > >::operator[] ( object_cref  )
inherited
const_object_item boost::python::api::object_operators< proxy< Policies > >::operator[] ( T const &  key) const
inherited
object_item boost::python::api::object_operators< proxy< Policies > >::operator[] ( T const &  key)
inherited
const_object_slice boost::python::api::object_operators< proxy< Policies > >::slice ( T const &  start,
V const &  end 
) const
inherited
object_slice boost::python::api::object_operators< proxy< Policies > >::slice ( T const &  start,
V const &  end 
)
inherited

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