|
string | binder::function_arguments (clang::FunctionDecl const *record) |
| Generate function argument list separated by comma. More...
|
|
pair< string, string > | binder::function_arguments_for_lambda (clang::FunctionDecl const *record, uint n) |
|
tuple< string, string, string > | binder::function_arguments_for_py_overload (clang::FunctionDecl const *record) |
|
std::string | binder::python_function_name (clang::FunctionDecl const *F) |
| generate string representing class name that could be used in python More...
|
|
std::string | binder::function_pointer_type (clang::FunctionDecl const *record) |
| Generate function pointer type string for given function. Example void (*)(int, doule)_ or void (ClassName::*)(int, doule)_ for memeber function. More...
|
|
std::string | binder::function_qualified_name (clang::FunctionDecl const *F, bool omit_return_type=false) |
| generate qualified function name that could be used in bindings code including template specialization if any More...
|
|
bool | binder::is_binding_requested (clang::FunctionDecl const *F, Config const &config) |
| check if user requested binding for the given declaration More...
|
|
bool | binder::is_skipping_requested (clang::FunctionDecl const *F, Config const &config) |
| check if user requested skipping for the given declaration More...
|
|
std::string | binder::bind_function (std::string const &module, clang::FunctionDecl const *F, Context &, clang::CXXRecordDecl const *parent=nullptr, bool always_use_lambda=false) |
|
void | binder::add_relevant_includes (clang::FunctionDecl const *F, IncludeSet &includes, int level) |
| extract include needed for this generator and add it to includes vector More...
|
|
bool | binder::is_bindable (clang::FunctionDecl const *F) |
| check if generator can create binding More...
|
|
bool | binder::is_overloadable (clang::CXXMethodDecl const *M) |
| check if methods could be overload in Python More...
|
|