open_toontown_panda3d/direct/src/interval
rdb eefb51f510 dtoolutil: Add small_vector implementation and use it
This vector implementation does is optimized for the case of having only a small number of elements, which are stored directly on the vector object rather than being allocated from the heap.  If the capacity exceeds this small number, then a heap allocation is done.

This should improve performance in a couple of cases where vectors typically store 1 element and rarely more than that.
2023-02-22 16:48:11 +01:00
..
ActorInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
AnimControlInterval.py direct: General cleanup of Python code 2023-02-20 20:52:14 +01:00
CMakeLists.txt Merge branch 'release/1.10.x' 2021-02-07 15:01:36 +01:00
FunctionInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
IndirectInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
Interval.py direct: General cleanup of Python code 2023-02-20 20:52:14 +01:00
IntervalGlobal.py direct: More code style changes 2023-02-22 11:52:19 +01:00
IntervalManager.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
IntervalTest.py direct: General cleanup of Python code 2023-02-20 20:52:14 +01:00
LerpBlendHelpers.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
LerpInterval.py direct: More code style changes 2023-02-22 11:52:19 +01:00
MetaInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
MopathInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
ParticleInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
ProjectileInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
ProjectileIntervalTest.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
SoundInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
TestInterval.py direct: Cut down on usage of `import *` (#1454) 2023-02-12 13:16:52 +00:00
__init__.py direct: big formatting changes for the benefit of API reference 2019-10-29 20:43:41 +01:00
cConstrainHprInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cConstrainHprInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cConstrainHprInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cConstrainPosHprInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cConstrainPosHprInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cConstrainPosHprInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cConstrainPosInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cConstrainPosInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cConstrainPosInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cConstrainTransformInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cConstrainTransformInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cConstrainTransformInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cConstraintInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cConstraintInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cConstraintInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cInterval.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cInterval.cxx dtoolutil: Add small_vector implementation and use it 2023-02-22 16:48:11 +01:00
cInterval.h dtoolutil: Add small_vector implementation and use it 2023-02-22 16:48:11 +01:00
cIntervalManager.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cIntervalManager.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cIntervalManager.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cInterval_ext.cxx interval: Fix ability to await Sequence objects 2021-02-08 16:16:20 +01:00
cInterval_ext.h interval: Support awaiting CInterval from coroutines 2021-02-07 12:40:58 +01:00
cLerpAnimEffectInterval.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cLerpAnimEffectInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cLerpAnimEffectInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cLerpInterval.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cLerpInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
cLerpInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cLerpNodePathInterval.I interval: fix QuatInterval not normalizing the start quaternion 2019-02-14 19:18:14 +01:00
cLerpNodePathInterval.cxx interval: fix QuatInterval not normalizing the start quaternion 2019-02-14 19:18:14 +01:00
cLerpNodePathInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cMetaInterval.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
cMetaInterval.cxx dtoolutil: Add small_vector implementation and use it 2023-02-22 16:48:11 +01:00
cMetaInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
config_interval.cxx general: Don't require BUILDING_* for static builds 2018-08-31 23:54:32 -06:00
config_interval.h directbase: Introduce BUILDING_ defines for each component 2018-03-25 13:17:52 -06:00
hideInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
hideInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
hideInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lerp_helpers.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
lerpblend.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
lerpblend.h directbase: Introduce BUILDING_ defines for each component 2018-03-25 13:17:52 -06:00
p3interval_composite1.cxx missing file 2011-12-19 18:43:27 +00:00
showInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
showInterval.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
showInterval.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
waitInterval.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
waitInterval.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
waitInterval.h directbase: Introduce BUILDING_ defines for each component 2018-03-25 13:17:52 -06:00