open_toontown_panda3d/dtool/src/interrogatedb
rdb fdcfaf69b0 interrogate: Optimizate creating Python wrapper instances
Fewer function pointer calls by moving the wrapper creation logic to the downcast function

This also paves the way for some classes to have custom wrapper creation logic
2022-12-15 20:25:48 +01:00
..
CMakeLists.txt CMake: Remove p3dtoolconfig from build 2019-11-04 14:02:06 -07:00
config_interrogatedb.cxx general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
config_interrogatedb.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
dtool_super_base.cxx interrogate: Optimizate creating Python wrapper instances 2022-12-15 20:25:48 +01:00
extension.h Revert code that is triggering an odd compiler quirk in MSVC 2016-11-03 19:27:04 +07:00
indexRemapper.cxx First step towards eliminating `using namespace std;` (#335) 2018-06-03 20:32:23 +02:00
indexRemapper.h First step towards eliminating `using namespace std;` (#335) 2018-06-03 20:32:23 +02:00
interrogateComponent.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateComponent.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateComponent.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateDatabase.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateDatabase.cxx interrogatedb: Add new functions to interrogate_interface.h: 2022-05-10 15:58:34 +02:00
interrogateDatabase.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateElement.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateElement.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateElement.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateFunction.I interrogatedb: Add new functions to interrogate_interface.h: 2022-05-10 15:58:34 +02:00
interrogateFunction.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateFunction.h Merge branch 'release/1.10.x' 2022-05-10 16:12:36 +02:00
interrogateFunctionWrapper.I interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogateFunctionWrapper.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateFunctionWrapper.h interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogateMakeSeq.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateMakeSeq.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateMakeSeq.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateManifest.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateManifest.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateManifest.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogateType.I interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogateType.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogateType.h interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogate_datafile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogate_datafile.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
interrogate_datafile.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
interrogate_interface.cxx interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogate_interface.h interrogatedb: Indicate whether types/function wrappers are deprecated 2022-10-24 13:24:20 +02:00
interrogate_request.cxx Fix a couple of compile warnings, reduce unnecessary includes 2016-06-23 22:59:50 +02:00
interrogate_request.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
p3interrogatedb_composite1.cxx Move Python support code from libp3interrogatedb to generated module 2018-11-06 19:24:37 +01:00
p3interrogatedb_composite2.cxx Move Python support code from libp3interrogatedb to generated module 2018-11-06 19:24:37 +01:00
py_compat.cxx interrogatedb: always define PyObject_CallNoArgs as inline 2021-12-06 22:23:44 +01:00
py_compat.h Merge branch 'release/1.10.x' into incoming 2022-11-29 20:58:51 +01:00
py_panda.I interrogate: fix refcount trouble assigning PyObject* properties 2019-03-04 16:46:28 +01:00
py_panda.cxx interrogate: Optimizate creating Python wrapper instances 2022-12-15 20:25:48 +01:00
py_panda.h interrogate: Optimizate creating Python wrapper instances 2022-12-15 20:25:48 +01:00
py_wrappers.cxx Merge branch 'release/1.10.x' into incoming 2021-08-31 14:03:57 +02:00
py_wrappers.h py_panda: avoid duplicate symbol issues with LINK_ALL_STATIC 2018-12-30 16:42:50 +01:00