#include "cpyrt.h"#include "CPPFunction.h"#include "CPPInstance.h"#include "CPPOverload.h"#include "CustomPyTypes.h"#include "ProxyWrappers.h"#include "PyCallable.h"#include "PyStrings.h"#include "TemplateProxy.h"#include "TypeManip.h"#include "Utility.h"#include "cpyrt/DispatchPtr.h"#include <algorithm>#include <limits.h>#include <list>#include <mutex>#include <set>#include <sstream>#include <string.h>#include <utility>Namespaces | |
| namespace | cppjit |
| namespace | cppjit::cpyrt |
Typedefs | |
| typedef std::unordered_map< std::string, std::string > | TC2POperatorMapping_t |
Functions | |
| static bool | AddTypeName (std::string &tmpl_name, PyObject *tn, PyObject *arg, cpyrt::Utility::ArgPreference pref, int *pcnt=nullptr) |
| static bool | AddTypeName (std::vector< Cpp::TemplateArgInfo > &types, PyObject *tn, PyObject *arg, cpyrt::Utility::ArgPreference pref, int *pcnt=nullptr) |
| static std::string | AnnotationAsText (PyObject *pyobj) |
| static cpyrt::PyCallable * | BuildOperator (const std::string &lcname, const std::string &rcname, const char *op, interop::TCppScope_t scope, bool reverse=false) |
| static bool | check_scope (const std::string &name) |
Variables | |
| static TC2POperatorMapping_t | gC2POperatorMapping |
| static std::set< std::string > | gOpRemove |
| static std::set< std::string > | gOpSkip |
| static bool | includesDone = false |
| static std::set< std::string > | sIteratorTypes |
| static std::unordered_map< void *, PyObject * > | sStdFuncLookup |
| static std::unordered_map< std::string, PyObject * > | sStdFuncMakerLookup |
| typedef std::unordered_map<std::string, std::string> TC2POperatorMapping_t |
Definition at line 28 of file Utility.cxx.
|
static |
Definition at line 425 of file Utility.cxx.
|
static |
Definition at line 691 of file Utility.cxx.
|
inlinestatic |
Definition at line 410 of file Utility.cxx.
|
inlinestatic |
Definition at line 258 of file Utility.cxx.
|
inlinestatic |
Definition at line 1000 of file Utility.cxx.
|
static |
Definition at line 29 of file Utility.cxx.
|
static |
Definition at line 31 of file Utility.cxx.
|
static |
Definition at line 30 of file Utility.cxx.
|
static |
Definition at line 1592 of file Utility.cxx.
|
static |
Definition at line 1421 of file Utility.cxx.
|
static |
Definition at line 1110 of file Utility.cxx.
|
static |
Definition at line 1111 of file Utility.cxx.