Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::class_< W, X1, X2, X3 > Singleton Reference

#include <def_visitor.hpp>

Inheritance diagram for boost::python::class_< W, X1, X2, X3 >:
Collaboration diagram for boost::python::class_< W, X1, X2, X3 >:

Public Types

typedef objects::class_base base
 
typedef class_< W, X1, X2, X3 > self
 
typedef
objects::class_metadata< W, X1,
X2, X3 > 
metadata
 
typedef W wrapped_type
 

Public Member Functions

 class_ (char const *name, char const *doc=0)
 
 class_ (char const *name, no_init_t)
 
 class_ (char const *name, char const *doc, no_init_t)
 
template<class DerivedT >
 class_ (char const *name, init_base< DerivedT > const &i)
 
template<class DerivedT >
 class_ (char const *name, char const *doc, init_base< DerivedT > const &i)
 
template<class Derived >
selfdef (def_visitor< Derived > const &visitor)
 
template<class F >
selfdef (char const *name, F f)
 
template<class A1 , class A2 >
selfdef (char const *name, A1 a1, A2 const &a2)
 
template<class Fn , class A1 , class A2 >
selfdef (char const *name, Fn fn, A1 const &a1, A2 const &a2)
 
template<class Fn , class A1 , class A2 , class A3 >
selfdef (char const *name, Fn fn, A1 const &a1, A2 const &a2, A3 const &a3)
 
template<class D >
selfdef_readonly (char const *name, D const &d, char const *doc=0)
 
template<class D >
selfdef_readwrite (char const *name, D const &d, char const *doc=0)
 
template<class D >
selfdef_readonly (char const *name, D &d, char const *doc=0)
 
template<class D >
selfdef_readwrite (char const *name, D &d, char const *doc=0)
 
template<class Get >
selfadd_property (char const *name, Get fget, char const *docstr=0)
 
template<class Get , class Set >
selfadd_property (char const *name, Get fget, Set fset, char const *docstr=0)
 
template<class Get >
selfadd_static_property (char const *name, Get fget)
 
template<class Get , class Set >
selfadd_static_property (char const *name, Get fget, Set fset)
 
template<class U >
selfsetattr (char const *name, U const &x)
 
template<typename PickleSuiteType >
selfdef_pickle (PickleSuiteType const &x)
 
selfenable_pickling ()
 
selfstaticmethod (char const *name)
 
void enable_pickling_ (bool getstate_manages_dict)
 
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

void add_property (char const *name, object const &fget, char const *docstr)
 
void add_property (char const *name, object const &fget, object const &fset, char const *docstr)
 
void add_static_property (char const *name, object const &fget)
 
void add_static_property (char const *name, object const &fget, object const &fset)
 
void setattr (char const *name, object const &)
 
void set_instance_size (std::size_t bytes)
 
void def_no_init ()
 
void make_method_static (const char *method_name)
 
objectconst & derived_visitor () const
 

Friends

struct id_vector
 

Member Typedef Documentation

template<class W, class X1 , class X2 , class X3 >
typedef objects::class_base boost::python::class_< W, X1, X2, X3 >::base
template<class W, class X1 , class X2 , class X3 >
typedef objects::class_metadata<W,X1,X2,X3> boost::python::class_< W, X1, X2, X3 >::metadata
typedef object const& boost::python::api::object_operators< object >::object_cref
protectedinherited
template<class W, class X1 , class X2 , class X3 >
typedef class_<W,X1,X2,X3> boost::python::class_< W, X1, X2, X3 >::self
template<class W, class X1 , class X2 , class X3 >
typedef W boost::python::class_< W, X1, X2, X3 >::wrapped_type

Constructor & Destructor Documentation

template<class W , class X1 , class X2 , class X3 >
boost::python::class_< W, X1, X2, X3 >::class_ ( char const *  name,
char const *  doc = 0 
)
inline
template<class W , class X1 , class X2 , class X3 >
boost::python::class_< W, X1, X2, X3 >::class_ ( char const *  name,
no_init_t   
)
inline
template<class W , class X1 , class X2 , class X3 >
boost::python::class_< W, X1, X2, X3 >::class_ ( char const *  name,
char const *  doc,
no_init_t   
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class DerivedT >
boost::python::class_< W, X1, X2, X3 >::class_ ( char const *  name,
init_base< DerivedT > const &  i 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class DerivedT >
boost::python::class_< W, X1, X2, X3 >::class_ ( char const *  name,
char const *  doc,
init_base< DerivedT > const &  i 
)
inline

Member Function Documentation

void boost::python::objects::class_base::add_property ( char const *  name,
object const &  fget,
char const *  docstr 
)
protectedinherited
void boost::python::objects::class_base::add_property ( char const *  name,
object const &  fget,
object const &  fset,
char const *  docstr 
)
protectedinherited
template<class W, class X1 , class X2 , class X3 >
template<class Get >
self& boost::python::class_< W, X1, X2, X3 >::add_property ( char const *  name,
Get  fget,
char const *  docstr = 0 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class Get , class Set >
self& boost::python::class_< W, X1, X2, X3 >::add_property ( char const *  name,
Get  fget,
Set  fset,
char const *  docstr = 0 
)
inline
void boost::python::objects::class_base::add_static_property ( char const *  name,
object const &  fget 
)
protectedinherited
void boost::python::objects::class_base::add_static_property ( char const *  name,
object const &  fget,
object const &  fset 
)
protectedinherited
template<class W, class X1 , class X2 , class X3 >
template<class Get >
self& boost::python::class_< W, X1, X2, X3 >::add_static_property ( char const *  name,
Get  fget 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class Get , class Set >
self& boost::python::class_< W, X1, X2, X3 >::add_static_property ( char const *  name,
Get  fget,
Set  fset 
)
inline
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
const_object_objattribute boost::python::api::object_operators< object >::attr ( object const &  ) const
inherited
object_objattribute boost::python::api::object_operators< object >::attr ( object const &  )
inherited
object boost::python::api::object_operators< object >::contains ( T const &  key) const
inherited
template<class W, class X1 , class X2 , class X3 >
template<class Derived >
self& boost::python::class_< W, X1, X2, X3 >::def ( def_visitor< Derived > const &  visitor)
inline
template<class W, class X1 , class X2 , class X3 >
template<class F >
self& boost::python::class_< W, X1, X2, X3 >::def ( char const *  name,
f 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class A1 , class A2 >
self& boost::python::class_< W, X1, X2, X3 >::def ( char const *  name,
A1  a1,
A2 const &  a2 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class Fn , class A1 , class A2 >
self& boost::python::class_< W, X1, X2, X3 >::def ( char const *  name,
Fn  fn,
A1 const &  a1,
A2 const &  a2 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class Fn , class A1 , class A2 , class A3 >
self& boost::python::class_< W, X1, X2, X3 >::def ( char const *  name,
Fn  fn,
A1 const &  a1,
A2 const &  a2,
A3 const &  a3 
)
inline
void boost::python::objects::class_base::def_no_init ( )
protectedinherited
template<class W, class X1 , class X2 , class X3 >
template<typename PickleSuiteType >
self& boost::python::class_< W, X1, X2, X3 >::def_pickle ( PickleSuiteType const &  x)
inline
template<class W, class X1 , class X2 , class X3 >
template<class D >
self& boost::python::class_< W, X1, X2, X3 >::def_readonly ( char const *  name,
D const &  d,
char const *  doc = 0 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class D >
self& boost::python::class_< W, X1, X2, X3 >::def_readonly ( char const *  name,
D &  d,
char const *  doc = 0 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class D >
self& boost::python::class_< W, X1, X2, X3 >::def_readwrite ( char const *  name,
D const &  d,
char const *  doc = 0 
)
inline
template<class W, class X1 , class X2 , class X3 >
template<class D >
self& boost::python::class_< W, X1, X2, X3 >::def_readwrite ( char const *  name,
D &  d,
char const *  doc = 0 
)
inline
object const& boost::python::def_visitor< object >::derived_visitor ( ) const
inlineprotectedinherited
template<class W, class X1 , class X2 , class X3 >
self& boost::python::class_< W, X1, X2, X3 >::enable_pickling ( )
inline
void boost::python::objects::class_base::enable_pickling_ ( bool  getstate_manages_dict)
inherited
bool boost::python::api::object_base::is_none ( ) const
inlineinherited
void boost::python::objects::class_base::make_method_static ( const char *  method_name)
protectedinherited
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[] ( object_cref  ) const
inherited
object_item boost::python::api::object_operators< object >::operator[] ( object_cref  )
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
void boost::python::objects::class_base::set_instance_size ( std::size_t  bytes)
protectedinherited
void boost::python::objects::class_base::setattr ( char const *  name,
object const &   
)
protectedinherited
template<class W, class X1 , class X2 , class X3 >
template<class U >
self& boost::python::class_< W, X1, X2, X3 >::setattr ( char const *  name,
U const &  x 
)
inline
const_object_slice boost::python::api::object_operators< object >::slice ( object_cref  ,
object_cref   
) const
inherited
object_slice boost::python::api::object_operators< object >::slice ( object_cref  ,
object_cref   
)
inherited
const_object_slice boost::python::api::object_operators< object >::slice ( slice_nil  ,
object_cref   
) const
inherited
object_slice boost::python::api::object_operators< object >::slice ( slice_nil  ,
object_cref   
)
inherited
const_object_slice boost::python::api::object_operators< object >::slice ( object_cref  ,
slice_nil   
) const
inherited
object_slice boost::python::api::object_operators< object >::slice ( object_cref  ,
slice_nil   
)
inherited
const_object_slice boost::python::api::object_operators< object >::slice ( slice_nil  ,
slice_nil   
) const
inherited
object_slice boost::python::api::object_operators< object >::slice ( slice_nil  ,
slice_nil   
)
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
template<class W, class X1 , class X2 , class X3 >
self& boost::python::class_< W, X1, X2, X3 >::staticmethod ( char const *  name)
inline

Friends And Related Function Documentation

template<class W, class X1 , class X2 , class X3 >
friend struct id_vector
friend

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