Classdesc 3.44
python_t::Class< T, copiable > Struct Template Reference
Inheritance diagram for python_t::Class< T, copiable >:
Inheritance graph
Collaboration diagram for python_t::Class< T, copiable >:
Collaboration graph

Public Member Functions

 Class (const string &name)
template<class X>
enable_if< And< std::is_copy_assignable< typenamepythonDetail::MemberType< X >::T >, Not< is_const< typenamepythonDetail::MemberType< X >::T > > >, void >::T addProperty (const string &d, X x)
template<class X>
enable_if< Or< Not< std::is_copy_assignable< typenamepythonDetail::MemberType< X >::T > >, is_const< typenamepythonDetail::MemberType< X >::T > >, void >::T addProperty (const string &d, X x)
template<class F>
enable_if< pythonDetail::is_rawFunction< F >, Class & >::T defFn (const char *n, F f)
template<class F>
enable_if< And< Not< pythonDetail::is_rawFunction< F > >, functional::AllArgs< F, is_complete >, is_copy_constructible< functional::Return< F > > >, Class & >::T defFn (const char *n, F f)
template<class F>
enable_if< And< Not< pythonDetail::is_rawFunction< F > >, Not< functional::AllArgs< F, is_complete > >, Not< is_copy_constructible< functional::Return< F > > > >, Class & >::T defFn (const char *n, F f)
template<class R, class... Args>
enable_if< is_reference< R >, Class & >::T overload (const char *n, R(T::*m)(Args...))
template<class R, class... Args>
enable_if< Not< is_reference< R > >, Class & >::T overload (const char *n, R(T::*m)(Args...))
template<class R, class O, class... Args>
enable_if< is_reference< R >, Class & >::T overload (const char *n, R(T::*m)(Args...), const O &o)
template<class R, class O, class... Args>
enable_if< Not< is_reference< R > >, Class & >::T overload (const char *n, R(T::*m)(Args...), const O &o)
template<class R, class... Args>
enable_if< is_reference< R >, Class & >::T overload (const char *n, R(T::*m)(Args...) const)
template<class R, class... Args>
enable_if< Not< is_reference< R > >, Class & >::T overload (const char *n, R(T::*m)(Args...) const)
template<class R, class O, class... Args>
enable_if< is_reference< R >, Class & >::T overload (const char *n, R(T::*m)(Args...) const, const O &o)
template<class R, class O, class... Args>
enable_if< Not< is_reference< R > >, Class & >::T overload (const char *n, R(T::*m)(Args...) const, const O &o)

Additional Inherited Members

Public Attributes inherited from python_t::ClassBase
bool completed =false
bool started =false

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