mirror of
https://github.com/boostorg/python.git
synced 2026-01-24 18:12:43 +00:00
Tons of changes to improve error reporting
Added attributes function.__name__ and function.__signature__ and dir(function) feature [SVN r8311]
This commit is contained in:
6
module.h
6
module.h
@@ -18,8 +18,6 @@ namespace python {
|
||||
|
||||
class module_builder
|
||||
{
|
||||
typedef PyObject * (*raw_function_ptr)(python::tuple const &, python::dictionary const &);
|
||||
|
||||
public:
|
||||
// Create a module. REQUIRES: only one module_builder is created per module.
|
||||
module_builder(const char* name);
|
||||
@@ -32,13 +30,13 @@ class module_builder
|
||||
template <class Fn>
|
||||
void def_raw(Fn fn, const char* name)
|
||||
{
|
||||
add(detail::new_raw_arguments_function(fn), name);
|
||||
add(detail::new_raw_arguments_function(fn, name), name);
|
||||
}
|
||||
|
||||
template <class Fn>
|
||||
void def(Fn fn, const char* name)
|
||||
{
|
||||
add(detail::new_wrapped_function(fn), name);
|
||||
add(detail::new_wrapped_function(fn, name), name);
|
||||
}
|
||||
|
||||
static string name();
|
||||
|
||||
Reference in New Issue
Block a user