Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::parameter::python::aux::def_class< Class, Options > Struct Template Reference

#include <python.hpp>

Public Member Functions

 def_class (Class &cl, char const *name, Options options=Options())
 
template<class F >
void def (F f, not_specified const *) const
 
template<class F >
void def (F f, void const *) const
 
template<class F >
void operator() (F f) const
 
template<class F , class Keywords >
void def (F f, Keywords const &keywords, not_specified const *) const
 
template<class F , class Keywords >
void def (F f, Keywords const &keywords, void const *) const
 
template<class F , class Keywords >
void operator() (F f, Keywords const &keywords) const
 

Public Attributes

Class & cl
 
char const * name
 
Options options
 

Constructor & Destructor Documentation

template<class Class , class Options = not_specified>
boost::parameter::python::aux::def_class< Class, Options >::def_class ( Class &  cl,
char const *  name,
Options  options = Options() 
)
inline

Member Function Documentation

template<class Class , class Options = not_specified>
template<class F >
void boost::parameter::python::aux::def_class< Class, Options >::def ( f,
not_specified const *   
) const
inline
template<class Class , class Options = not_specified>
template<class F >
void boost::parameter::python::aux::def_class< Class, Options >::def ( f,
void const *   
) const
inline
template<class Class , class Options = not_specified>
template<class F , class Keywords >
void boost::parameter::python::aux::def_class< Class, Options >::def ( f,
Keywords const &  keywords,
not_specified const *   
) const
inline
template<class Class , class Options = not_specified>
template<class F , class Keywords >
void boost::parameter::python::aux::def_class< Class, Options >::def ( f,
Keywords const &  keywords,
void const *   
) const
inline
template<class Class , class Options = not_specified>
template<class F >
void boost::parameter::python::aux::def_class< Class, Options >::operator() ( f) const
inline
template<class Class , class Options = not_specified>
template<class F , class Keywords >
void boost::parameter::python::aux::def_class< Class, Options >::operator() ( f,
Keywords const &  keywords 
) const
inline

Member Data Documentation

template<class Class , class Options = not_specified>
Class& boost::parameter::python::aux::def_class< Class, Options >::cl
template<class Class , class Options = not_specified>
char const* boost::parameter::python::aux::def_class< Class, Options >::name

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