Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
eigenpy::registration_class< W > Class Template Reference

#include <registration_class.hpp>

Public Types

using self = registration_class
 

Public Member Functions

template<class DerivedVisitor >
selfdef (bp::def_visitor< DerivedVisitor > const &visitor)
 
template<class A1 , class A2 >
selfdef (char const *name, A1 a1, A2 const &a2)
 
template<class F >
selfdef (char const *name, F f)
 
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 Visitor >
selfdef (Visitor const &visitor)
 
 registration_class (bp::object object)
 object Hold the namespace of the class that will be modified More...
 

Private Member Functions

template<class Fn , class Helper >
void def_default (char const *, Fn, Helper const &, boost::mpl::bool_< false >)
 
template<class Fn , class Helper >
void def_default (char const *name, Fn, Helper const &helper, boost::mpl::bool_< true >)
 
template<class T , class Fn , class Helper >
void def_impl (T *, char const *name, Fn fn, Helper const &helper,...)
 
template<class Fn , class A1 >
void def_maybe_overloads (char const *name, Fn fn, A1 const &a1,...)
 
template<class OverloadsT , class SigT >
void def_maybe_overloads (char const *name, SigT sig, OverloadsT const &overloads, bp::detail::overloads_base const *)
 

Private Attributes

bp::object m_object
 

Detailed Description

template<class W>
class eigenpy::registration_class< W >

Copy of the

See also
boost::python::class_ This class allow to add methods to an existing class without registering it again.

Definition at line 19 of file registration_class.hpp.

Member Typedef Documentation

◆ self

template<class W >
using eigenpy::registration_class< W >::self = registration_class

Definition at line 21 of file registration_class.hpp.

Constructor & Destructor Documentation

◆ registration_class()

template<class W >
eigenpy::registration_class< W >::registration_class ( bp::object  object)
inline

object Hold the namespace of the class that will be modified

Definition at line 24 of file registration_class.hpp.

Member Function Documentation

◆ def() [1/6]

template<class W >
template<class DerivedVisitor >
self& eigenpy::registration_class< W >::def ( bp::def_visitor< DerivedVisitor > const &  visitor)
inline

Definition at line 34 of file registration_class.hpp.

◆ def() [2/6]

template<class W >
template<class A1 , class A2 >
self& eigenpy::registration_class< W >::def ( char const *  name,
A1  a1,
A2 const &  a2 
)
inline
See also
boost::python::class_::def(char const* name, A1 a1, A2 const& a2)

Definition at line 49 of file registration_class.hpp.

◆ def() [3/6]

template<class W >
template<class F >
self& eigenpy::registration_class< W >::def ( char const *  name,
f 
)
inline
See also
boost::python::class_::def(char const* name, F f)

Definition at line 41 of file registration_class.hpp.

◆ def() [4/6]

template<class W >
template<class Fn , class A1 , class A2 >
self& eigenpy::registration_class< W >::def ( char const *  name,
Fn  fn,
A1 const &  a1,
A2 const &  a2 
)
inline
See also
boost::python::class_::def(char const* name, Fn fn, A1 const& a1, A2 const& a2)

Definition at line 57 of file registration_class.hpp.

◆ def() [5/6]

template<class W >
template<class Fn , class A1 , class A2 , class A3 >
self& eigenpy::registration_class< W >::def ( char const *  name,
Fn  fn,
A1 const &  a1,
A2 const &  a2,
A3 const &  a3 
)
inline
See also
boost::python::class_::def(char const* name, Fn fn, A1 const& a1, A2 const& a2, A3 const& a3)

Definition at line 67 of file registration_class.hpp.

◆ def() [6/6]

template<class W >
template<class Visitor >
self& eigenpy::registration_class< W >::def ( Visitor const &  visitor)
inline
See also
boost::python::class_::def(bp::def_visitor<Derived> const& visitor)

Definition at line 28 of file registration_class.hpp.

◆ def_default() [1/2]

template<class W >
template<class Fn , class Helper >
void eigenpy::registration_class< W >::def_default ( char const *  ,
Fn  ,
Helper const &  ,
boost::mpl::bool_< false >   
)
inlineprivate
See also
boost::python::class_::def_default(char const*, Fn, Helper const&, boost::mpl::bool_<false>)

Definition at line 106 of file registration_class.hpp.

◆ def_default() [2/2]

template<class W >
template<class Fn , class Helper >
void eigenpy::registration_class< W >::def_default ( char const *  name,
Fn  ,
Helper const &  helper,
boost::mpl::bool_< true >   
)
inlineprivate
See also
boost::python::class_::def_default(char const* name, Fn, Helper const& helper, boost::mpl::bool_<true>)

Definition at line 92 of file registration_class.hpp.

◆ def_impl()

template<class W >
template<class T , class Fn , class Helper >
void eigenpy::registration_class< W >::def_impl ( T *  ,
char const *  name,
Fn  fn,
Helper const &  helper,
  ... 
)
inlineprivate
See also
boost::python::class_::def_impl(T*, char const* name, Fn fn, Helper const& helper, ...)

Definition at line 78 of file registration_class.hpp.

◆ def_maybe_overloads() [1/2]

template<class W >
template<class Fn , class A1 >
void eigenpy::registration_class< W >::def_maybe_overloads ( char const *  name,
Fn  fn,
A1 const &  a1,
  ... 
)
inlineprivate
See also
boost::python::class_::def_maybe_overloads(char const* name, Fn fn, A1 const& a1, ...)

Definition at line 124 of file registration_class.hpp.

◆ def_maybe_overloads() [2/2]

template<class W >
template<class OverloadsT , class SigT >
void eigenpy::registration_class< W >::def_maybe_overloads ( char const *  name,
SigT  sig,
OverloadsT const &  overloads,
bp::detail::overloads_base const *   
)
inlineprivate
See also
boost::python::class_::def_maybe_overloads(char const* name, SigT sig,OverloadsT const& overloads,bp::detail::overloads_base const*)

Definition at line 112 of file registration_class.hpp.

Member Data Documentation

◆ m_object

template<class W >
bp::object eigenpy::registration_class< W >::m_object
private

Definition at line 130 of file registration_class.hpp.


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


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Apr 26 2024 02:17:35