diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2BroadPhase.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2BroadPhase.txt index 04bb75e6..be844d21 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2BroadPhase.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2BroadPhase.txt @@ -1906,8 +1906,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2DynamicTree.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2DynamicTree.txt index 27587e0f..3f504b66 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2DynamicTree.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2DynamicTree.txt @@ -1873,8 +1873,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2Contact.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2Contact.txt index c3a86567..c2afebe7 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2Contact.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2Contact.txt @@ -4278,8 +4278,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ContactSolver.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ContactSolver.txt index eaafb03a..e3b4f919 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ContactSolver.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ContactSolver.txt @@ -3907,8 +3907,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Joints_b2Joint.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Joints_b2Joint.txt index ef14465d..66c7c61d 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Joints_b2Joint.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Joints_b2Joint.txt @@ -4947,8 +4947,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Body.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Body.txt index 1ea05364..bdaf56a1 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Body.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Body.txt @@ -3681,8 +3681,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2ContactManager.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2ContactManager.txt index bbe6f360..42e78b60 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2ContactManager.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2ContactManager.txt @@ -2578,8 +2578,8 @@ REFERENCE_TEMPLATE_SPECIALIZATION: void b2DynamicTree::Query(b2Bro REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> void [b2DynamicTree.h <169:8 169:11>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> b2AABB [b2DynamicTree.h <169:53 169:58>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(b2BroadPhase *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Fixture.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Fixture.txt index 09c96f12..e0734245 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Fixture.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Fixture.txt @@ -3856,8 +3856,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Island.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Island.txt index 389d18be..4ce8a555 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Island.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2Island.txt @@ -3967,8 +3967,8 @@ REFERENCE_TYPE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> u REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2AABB b2TreeNode::aabb [b2DynamicTree.h <165:26 165:29>] REFERENCE_USAGE: const b2AABB & b2DynamicTree::GetFatAABB(int32) const -> b2TreeNode * b2DynamicTree::m_nodes [b2DynamicTree.h <165:9 165:15>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(T *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(T *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2World.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2World.txt index 2f248584..620b322d 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2World.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_b2World.txt @@ -3462,8 +3462,8 @@ REFERENCE_TEMPLATE_SPECIALIZATION: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> void [b2DynamicTree.h <169:8 169:11>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> b2AABB [b2DynamicTree.h <169:53 169:58>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> b2GrowableStack [b2DynamicTree.h <171:2 171:16>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] -REFERENCE_TEMPLATE_ARGUMENT: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <171:18 171:22>] +REFERENCE_TYPE_USAGE: b2GrowableStack -> int32 [b2DynamicTree.h <229:18 229:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> int32 [b2DynamicTree.h <171:18 171:22>] REFERENCE_TYPE_USAGE: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> int32 [b2DynamicTree.h <176:3 176:7>] REFERENCE_CALL: void b2DynamicTree::Query(b2WorldQueryWrapper *, const b2AABB &) const -> void b2GrowableStack::b2GrowableStack() [b2DynamicTree.h <171:30 171:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvh.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvh.txt index aa53dace..b596c94d 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvh.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvh.txt @@ -7245,18 +7245,18 @@ REFERENCE_TYPE_USAGE: int b3DynamicBvh::m_lkhd -> int [b3DynamicBvh.h <260:2 260 REFERENCE_TYPE_USAGE: int b3DynamicBvh::m_leaves -> int [b3DynamicBvh.h <261:2 261:4>] REFERENCE_TYPE_USAGE: unsigned int b3DynamicBvh::m_opath -> unsigned int [b3DynamicBvh.h <262:2 262:9>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_stkStack -> b3AlignedObjectArray [b3DynamicBvh.h <265:2 265:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <733:25 733:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <733:25 733:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_stkStack -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_rayTestStack -> b3AlignedObjectArray [b3DynamicBvh.h <266:10 266:29>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <21:36 21:45>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <636:86 636:95>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <288:79 288:88>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <930:31 930:40>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <970:30 970:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1028:31 1028:40>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1234:31 1234:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <21:36 21:45>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <636:86 636:95>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <288:79 288:88>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <930:31 930:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <970:30 970:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1028:31 1028:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1234:31 1234:40>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_rayTestStack -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clear() -> void [b3DynamicBvh.cpp <425:1 425:4>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clear() -> void [b3DynamicBvh.h <272:2 272:5>] @@ -7502,12 +7502,12 @@ REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int [b3DynamicBvh.h <376:59 376:61>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int [b3DynamicBvh.h <380:3 380:5>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3AlignedObjectArray [b3DynamicBvh.h <376:38 376:57>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <376:59 376:61>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <1146:25 1146:27>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <1147:25 1147:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <376:59 376:61>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <1146:25 1146:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <1147:25 1147:27>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3AlignedObjectArray [b3DynamicBvh.h <377:3 377:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <1145:25 1145:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <1145:25 1145:31>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <378:9 378:15>] REFERENCE_CALL: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int b3AlignedObjectArray::size() const [b3DynamicBvh.h <381:12 381:15>] @@ -8537,7 +8537,7 @@ REFERENCE_USAGE: static void b3DynamicBvh::rayTest(const b3DbvtNode REFERENCE_USAGE: static void b3DynamicBvh::rayTest(const b3DbvtNode *, const b3Vector3 &, const b3Vector3 &, T &) -> b3DbvtNode::anonymous union (b3DynamicBvh.h<183:2>) b3DbvtNode:: [b3DynamicBvh.h <1061:28 1061:33>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::ICollide [b3DynamicBvh.h <1081:2 1081:18>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3AlignedObjectArray [b3DynamicBvh.h <1085:4 1085:23>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1095:20 1095:25>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1097:5 1097:10>] @@ -8702,7 +8702,7 @@ REFERENCE_USAGE: static void b3DynamicBvh::collideTU(const b3DbvtNod REFERENCE_USAGE: static void b3DynamicBvh::collideTU(const b3DbvtNode *, T &) -> b3DbvtNode::anonymous union (b3DynamicBvh.h<183:2>) b3DbvtNode:: [b3DynamicBvh.h <1243:27 1243:32>] REFERENCE_USAGE: static void b3DynamicBvh::collideTU(const b3DbvtNode *, T &) -> b3DbvtNode::anonymous union (b3DynamicBvh.h<183:2>) b3DbvtNode:: [b3DynamicBvh.h <1243:57 1243:62>] REFERENCE_TYPE_USAGE: b3NodeArray -> b3AlignedObjectArray [b3DynamicBvh.cpp <20:9 20:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <20:30 20:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.cpp <20:30 20:39>] REFERENCE_TYPE_USAGE: b3NodeArray -> b3DbvtNode [b3DynamicBvh.cpp <20:30 20:39>] REFERENCE_TYPE_USAGE: b3ConstNodeArray -> b3AlignedObjectArray [b3DynamicBvh.cpp <21:9 21:28>] REFERENCE_TYPE_USAGE: b3ConstNodeArray -> b3DbvtNode [b3DynamicBvh.cpp <21:36 21:45>] @@ -9221,7 +9221,7 @@ REFERENCE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone * REFERENCE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3DbvtNode * b3DynamicBvh::m_root [b3DynamicBvh.cpp <595:27 595:32>] REFERENCE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3DbvtNode * b3DynamicBvh::m_root [b3DynamicBvh.cpp <604:10 604:15>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3AlignedObjectArray [b3DynamicBvh.cpp <593:3 593:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkCLN [b3DynamicBvh.cpp <593:24 593:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkCLN [b3DynamicBvh.cpp <593:24 593:30>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3DynamicBvh::sStkCLN [b3DynamicBvh.cpp <593:24 593:30>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3DynamicBvh::sStkCLN [b3DynamicBvh.cpp <595:19 595:25>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clone(b3DynamicBvh &, b3DynamicBvh::IClone *) const -> b3DynamicBvh::sStkCLN [b3DynamicBvh.cpp <598:10 598:16>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvhBroadphase.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvhBroadphase.txt index f1d3d2ab..155c7ca1 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvhBroadphase.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3DynamicBvhBroadphase.txt @@ -7689,16 +7689,16 @@ REFERENCE_TYPE_USAGE: int b3DynamicBvh::m_lkhd -> int [b3DynamicBvh.h <260:2 260 REFERENCE_TYPE_USAGE: int b3DynamicBvh::m_leaves -> int [b3DynamicBvh.h <261:2 261:4>] REFERENCE_TYPE_USAGE: unsigned int b3DynamicBvh::m_opath -> unsigned int [b3DynamicBvh.h <262:2 262:9>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_stkStack -> b3AlignedObjectArray [b3DynamicBvh.h <265:2 265:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <733:25 733:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <733:25 733:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_stkStack -> b3DynamicBvh::sStkNN [b3DynamicBvh.h <265:23 265:28>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_rayTestStack -> b3AlignedObjectArray [b3DynamicBvh.h <266:10 266:29>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <288:79 288:88>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <930:31 930:40>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <970:30 970:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1028:31 1028:40>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1234:31 1234:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <288:79 288:88>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <930:31 930:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <970:30 970:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1028:31 1028:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtNode [b3DynamicBvh.h <1234:31 1234:40>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvh::m_rayTestStack -> b3DbvtNode [b3DynamicBvh.h <266:37 266:46>] REFERENCE_TYPE_USAGE: void b3DynamicBvh::clear() -> void [b3DynamicBvh.h <272:2 272:5>] REFERENCE_TYPE_USAGE: bool b3DynamicBvh::empty() const -> bool [b3DynamicBvh.h <273:2 273:5>] @@ -8150,14 +8150,14 @@ REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int [b3DynamicBvh.h <376:59 376:61>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int [b3DynamicBvh.h <380:3 380:5>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3AlignedObjectArray [b3DynamicBvh.h <376:38 376:57>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <376:59 376:61>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <1146:25 1146:27>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3DynamicBvh.h <1147:25 1147:27>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <275:23 275:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <276:23 276:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <376:59 376:61>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <1146:25 1146:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3DynamicBvh.h <1147:25 1147:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <275:23 275:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <276:23 276:25>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3AlignedObjectArray [b3DynamicBvh.h <377:3 377:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <1145:25 1145:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <1145:25 1145:31>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <377:24 377:30>] REFERENCE_TYPE_USAGE: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> b3DynamicBvh::sStkNPS [b3DynamicBvh.h <378:9 378:15>] REFERENCE_CALL: static int b3DynamicBvh::allocate(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3DynamicBvh::sStkNPS &) -> int b3AlignedObjectArray::size() const [b3DynamicBvh.h <381:12 381:15>] @@ -9187,7 +9187,7 @@ REFERENCE_USAGE: static void b3DynamicBvh::rayTest(const b3DbvtNode REFERENCE_USAGE: static void b3DynamicBvh::rayTest(const b3DbvtNode *, const b3Vector3 &, const b3Vector3 &, T &) -> b3DbvtNode::anonymous union (b3DynamicBvh.h<183:2>) b3DbvtNode:: [b3DynamicBvh.h <1061:28 1061:33>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::ICollide [b3DynamicBvh.h <1081:2 1081:18>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3AlignedObjectArray [b3DynamicBvh.h <1085:4 1085:23>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1085:25 1085:30>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1095:20 1095:25>] REFERENCE_TYPE_USAGE: static void b3DynamicBvh::collideKDOP(const b3DbvtNode *, const b3Vector3 *, const b3Scalar *, int, T &) -> b3DynamicBvh::sStkNP [b3DynamicBvh.h <1097:5 1097:10>] @@ -9536,7 +9536,7 @@ REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePai REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePair &) -> int b3Int4::anonymous union (b3Int4.h<30:2>)::anonymous struct (b3Int4.h<32:3>)::y [b3OverlappingPair.h <68:30 68:30>] REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePair &) -> int b3Int4::anonymous union (b3Int4.h<30:2>)::anonymous struct (b3Int4.h<32:3>)::y [b3OverlappingPair.h <68:37 68:37>] REFERENCE_TYPE_USAGE: b3BroadphasePairArray -> b3AlignedObjectArray [b3OverlappingPairCache.h <27:9 27:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] REFERENCE_TYPE_USAGE: b3BroadphasePairArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] REFERENCE_TYPE_USAGE: bool b3OverlapCallback::processOverlap(b3BroadphasePair &) -> bool [b3OverlappingPairCache.h <34:10 34:13>] REFERENCE_TYPE_USAGE: bool b3OverlapCallback::processOverlap(b3BroadphasePair &) -> b3BroadphasePair [b3OverlappingPairCache.h <34:30 34:45>] @@ -9894,13 +9894,13 @@ REFERENCE_USAGE: void b3DbvtProxy::b3DbvtProxy(const b3DbvtProxy &) -> b3DbvtNod REFERENCE_USAGE: void b3DbvtProxy::b3DbvtProxy(const b3DbvtProxy &) -> b3DbvtProxy * [] b3DbvtProxy::links [b3DynamicBvhBroadphase.h <98:8 98:18>] REFERENCE_USAGE: void b3DbvtProxy::b3DbvtProxy(const b3DbvtProxy &) -> int b3DbvtProxy::stage [b3DynamicBvhBroadphase.h <98:8 98:18>] REFERENCE_TYPE_USAGE: b3DbvtProxyArray -> b3AlignedObjectArray [b3DynamicBvhBroadphase.h <115:9 115:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtProxy [b3DynamicBvhBroadphase.h <115:30 115:40>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtProxy [b3DynamicBvhBroadphase.h <115:30 115:40>] REFERENCE_TYPE_USAGE: b3DbvtProxyArray -> b3DbvtProxy [b3DynamicBvhBroadphase.h <115:30 115:40>] REFERENCE_TYPE_USAGE: b3DynamicBvh [] b3DynamicBvhBroadphase::m_sets -> b3DynamicBvh [b3DynamicBvhBroadphase.h <129:2 129:13>] REFERENCE_TYPE_USAGE: b3DbvtProxy * [] b3DynamicBvhBroadphase::m_stageRoots -> b3DbvtProxy [b3DynamicBvhBroadphase.h <130:2 130:12>] REFERENCE_USAGE: b3DbvtProxy * [] b3DynamicBvhBroadphase::m_stageRoots -> b3DynamicBvhBroadphase::anonymous enum (b3DynamicBvhBroadphase.h<123:2>)::STAGECOUNT [b3DynamicBvhBroadphase.h <130:30 130:39>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvhBroadphase::m_proxies -> b3AlignedObjectArray [b3DynamicBvhBroadphase.h <132:2 132:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3DbvtProxy [b3DynamicBvhBroadphase.h <132:23 132:33>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3DbvtProxy [b3DynamicBvhBroadphase.h <132:23 132:33>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3DynamicBvhBroadphase::m_proxies -> b3DbvtProxy [b3DynamicBvhBroadphase.h <132:23 132:33>] REFERENCE_TYPE_USAGE: b3OverlappingPairCache * b3DynamicBvhBroadphase::m_paircache -> b3OverlappingPairCache [b3DynamicBvhBroadphase.h <133:2 133:23>] REFERENCE_TYPE_USAGE: b3Scalar b3DynamicBvhBroadphase::m_prediction -> b3Scalar [b3DynamicBvhBroadphase.h <134:2 134:9>] @@ -10406,14 +10406,14 @@ REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3D REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3DynamicBvhBroadphase::m_fixedleft [b3DynamicBvhBroadphase.cpp <524:28 524:38>] REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3DynamicBvhBroadphase::m_fixedleft [b3DynamicBvhBroadphase.cpp <548:3 548:13>] REFERENCE_TYPE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int [b3DynamicBvhBroadphase.cpp <522:9 522:11>] +REFERENCE_TYPE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int [b3DynamicBvhBroadphase.cpp <524:21 524:23>] REFERENCE_TYPE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int [b3DynamicBvhBroadphase.cpp <573:4 573:6>] +REFERENCE_TYPE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int [b3DynamicBvhBroadphase.cpp <573:38 573:40>] REFERENCE_TYPE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int [b3DynamicBvhBroadphase.cpp <574:8 574:10>] REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3DynamicBvhBroadphase::m_fupdates [b3DynamicBvhBroadphase.cpp <522:41 522:50>] REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3DynamicBvhBroadphase::m_fupdates [b3DynamicBvhBroadphase.cpp <523:55 523:64>] REFERENCE_CALL: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> const int & b3Max(const int &, const int &) [b3DynamicBvhBroadphase.cpp <524:15 524:19>] REFERENCE_CALL: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> const int & b3Max(const int &, const int &) [b3DynamicBvhBroadphase.cpp <573:32 573:36>] -REFERENCE_TEMPLATE_ARGUMENT: const int & b3Max(const int &, const int &) -> int [b3DynamicBvhBroadphase.cpp <524:21 524:23>] -REFERENCE_TEMPLATE_ARGUMENT: const int & b3Max(const int &, const int &) -> int [b3DynamicBvhBroadphase.cpp <573:38 573:40>] REFERENCE_TYPE_USAGE: const int & b3Max(const int &, const int &) -> int [b3DynamicBvhBroadphase.cpp <524:21 524:23>] REFERENCE_TYPE_USAGE: const int & b3Max(const int &, const int &) -> int [b3DynamicBvhBroadphase.cpp <573:38 573:40>] REFERENCE_USAGE: void b3DynamicBvhBroadphase::collide(b3Dispatcher *) -> int b3DynamicBvhBroadphase::m_stageCurrent [b3DynamicBvhBroadphase.cpp <527:2 527:15>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3OverlappingPairCache.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3OverlappingPairCache.txt index cd599267..a76aa033 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3OverlappingPairCache.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_BroadPhaseCollision_b3OverlappingPairCache.txt @@ -2981,7 +2981,7 @@ REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePai REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePair &) -> int b3Int4::anonymous union (b3Int4.h<30:2>)::anonymous struct (b3Int4.h<32:3>)::y [b3OverlappingPair.h <68:30 68:30>] REFERENCE_USAGE: bool operator==(const b3BroadphasePair &, const b3BroadphasePair &) -> int b3Int4::anonymous union (b3Int4.h<30:2>)::anonymous struct (b3Int4.h<32:3>)::y [b3OverlappingPair.h <68:37 68:37>] REFERENCE_TYPE_USAGE: b3BroadphasePairArray -> b3AlignedObjectArray [b3OverlappingPairCache.h <27:9 27:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] REFERENCE_TYPE_USAGE: b3BroadphasePairArray -> b3BroadphasePair [b3OverlappingPairCache.h <27:30 27:45>] REFERENCE_TYPE_USAGE: bool b3OverlapCallback::processOverlap(b3BroadphasePair &) -> bool [b3OverlappingPairCache.h <34:10 34:13>] REFERENCE_TYPE_USAGE: bool b3OverlapCallback::processOverlap(b3BroadphasePair &) -> b3BroadphasePair [b3OverlappingPairCache.h <34:30 34:45>] @@ -3199,8 +3199,8 @@ REFERENCE_TYPE_USAGE: void b3HashedOverlappingPairCache::sortOverlappingPairs(b3 REFERENCE_TYPE_USAGE: void b3HashedOverlappingPairCache::sortOverlappingPairs(b3Dispatcher *) -> b3Dispatcher [b3OverlappingPairCache.cpp <401:57 401:68>] REFERENCE_TYPE_USAGE: void b3HashedOverlappingPairCache::sortOverlappingPairs(b3Dispatcher *) -> b3Dispatcher [b3OverlappingPairCache.h <270:36 270:47>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3HashedOverlappingPairCache::m_hashTable -> b3AlignedObjectArray [b3OverlappingPairCache.h <275:2 275:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <275:23 275:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <276:23 276:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <275:23 275:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3OverlappingPairCache.h <276:23 276:25>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3HashedOverlappingPairCache::m_hashTable -> int [b3OverlappingPairCache.h <275:23 275:25>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3HashedOverlappingPairCache::m_next -> b3AlignedObjectArray [b3OverlappingPairCache.h <276:2 276:21>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3HashedOverlappingPairCache::m_next -> int [b3OverlappingPairCache.h <276:23 276:25>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3ConvexUtility.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3ConvexUtility.txt index c53c2cd1..6180f9b5 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3ConvexUtility.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3ConvexUtility.txt @@ -6894,12 +6894,12 @@ REFERENCE_CALL: void b3Transform::deSerializeDouble(const b3TransformDoubleData REFERENCE_USAGE: void b3Transform::deSerializeDouble(const b3TransformDoubleData &) -> b3Vector3 b3Transform::m_origin [b3Transform.h <294:2 294:9>] REFERENCE_USAGE: void b3Transform::deSerializeDouble(const b3TransformDoubleData &) -> b3Vector3DoubleData b3TransformDoubleData::m_origin [b3Transform.h <294:36 294:43>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3MyFace::m_indices -> b3AlignedObjectArray [b3ConvexUtility.h <28:2 28:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexUtility.cpp <117:23 117:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexUtility.cpp <123:24 123:26>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexUtility.h <28:23 28:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexHullComputer.h <75:24 75:26>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3HashMap.h <228:23 228:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3HashMap.h <229:23 229:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexUtility.cpp <117:23 117:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexUtility.cpp <123:24 123:26>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexUtility.h <28:23 28:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexHullComputer.h <75:24 75:26>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3HashMap.h <228:23 228:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3HashMap.h <229:23 229:25>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3MyFace::m_indices -> int [b3ConvexUtility.h <28:23 28:25>] REFERENCE_TYPE_USAGE: b3Scalar [] b3MyFace::m_plane -> b3Scalar [b3ConvexUtility.h <29:2 29:9>] REFERENCE_USAGE: void b3MyFace::b3MyFace(const b3MyFace &) -> b3AlignedObjectArray b3MyFace::m_indices [b3ConvexUtility.h <26:8 26:15>] @@ -6929,14 +6929,14 @@ REFERENCE_TYPE_USAGE: b3Vector3 b3ConvexUtility::mC -> b3Vector3 [b3ConvexUtilit REFERENCE_TYPE_USAGE: b3Vector3 b3ConvexUtility::mE -> b3Vector3 [b3ConvexUtility.h <40:2 40:10>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexUtility::m_radius -> b3Scalar [b3ConvexUtility.h <41:2 41:9>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_vertices -> b3AlignedObjectArray [b3ConvexUtility.h <43:2 43:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.cpp <39:23 39:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.cpp <39:23 39:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_vertices -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_faces -> b3AlignedObjectArray [b3ConvexUtility.h <44:2 44:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.cpp <45:23 45:30>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.cpp <45:23 45:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_faces -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_uniqueEdges -> b3AlignedObjectArray [b3ConvexUtility.h <45:2 45:21>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_uniqueEdges -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] @@ -7029,7 +7029,7 @@ REFERENCE_USAGE: const b3ConvexHullComputer::Edge * b3ConvexHullComputer::Edge:: REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::vertices -> b3AlignedObjectArray [b3ConvexHullComputer.h <69:3 69:22>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::vertices -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::edges -> b3AlignedObjectArray [b3ConvexHullComputer.h <72:3 72:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::edges -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::faces -> b3AlignedObjectArray [b3ConvexHullComputer.h <75:3 75:22>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::faces -> int [b3ConvexHullComputer.h <75:24 75:26>] @@ -7091,10 +7091,10 @@ REFERENCE_USAGE: bool b3AngleCompareFunc::operator()(const b3GrahamVector3 &, co REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> void [b3GrahamScan2dConvexHull.h <59:8 59:11>] REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> b3AlignedObjectArray [b3GrahamScan2dConvexHull.h <59:38 59:57>] REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> b3AlignedObjectArray [b3GrahamScan2dConvexHull.h <59:93 59:112>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GrahamVector3 [b3ConvexUtility.cpp <149:25 149:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GrahamVector3 [b3ConvexUtility.cpp <186:25 186:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:59 59:73>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:114 59:128>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GrahamVector3 [b3ConvexUtility.cpp <149:25 149:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GrahamVector3 [b3ConvexUtility.cpp <186:25 186:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:59 59:73>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:114 59:128>] REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:59 59:73>] REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> b3GrahamVector3 [b3GrahamScan2dConvexHull.h <59:114 59:128>] REFERENCE_TYPE_USAGE: void b3GrahamScanConvexHull2D(b3AlignedObjectArray &, b3AlignedObjectArray &, const b3Vector3 &) -> b3Vector3 [b3GrahamScan2dConvexHull.h <59:144 59:152>] @@ -7720,10 +7720,10 @@ REFERENCE_USAGE: void b3InternalEdge::b3InternalEdge(const b3InternalEdge &) -> REFERENCE_USAGE: b3InternalEdge & b3InternalEdge::operator=(const b3InternalEdge &) -> short b3InternalEdge::m_face0 [b3ConvexUtility.cpp <299:8 299:21>] REFERENCE_USAGE: b3InternalEdge & b3InternalEdge::operator=(const b3InternalEdge &) -> short b3InternalEdge::m_face1 [b3ConvexUtility.cpp <299:8 299:21>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3HashMap [b3ConvexUtility.cpp <342:2 342:10>] -REFERENCE_TEMPLATE_ARGUMENT: b3HashMap -> b3InternalVertexPair [b3ConvexUtility.cpp <342:12 342:31>] +REFERENCE_TYPE_USAGE: b3HashMap -> b3InternalVertexPair [b3ConvexUtility.cpp <342:12 342:31>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3InternalVertexPair [b3ConvexUtility.cpp <342:12 342:31>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3InternalVertexPair [b3ConvexUtility.cpp <354:4 354:23>] -REFERENCE_TEMPLATE_ARGUMENT: b3HashMap -> b3InternalEdge [b3ConvexUtility.cpp <342:33 342:46>] +REFERENCE_TYPE_USAGE: b3HashMap -> b3InternalEdge [b3ConvexUtility.cpp <342:33 342:46>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3InternalEdge [b3ConvexUtility.cpp <342:33 342:46>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3InternalEdge [b3ConvexUtility.cpp <355:4 355:17>] REFERENCE_TYPE_USAGE: void b3ConvexUtility::initialize() -> b3InternalEdge [b3ConvexUtility.cpp <391:5 391:18>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3CpuNarrowPhase.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3CpuNarrowPhase.txt index ec45e3a6..5bd1a0c8 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3CpuNarrowPhase.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Collision_NarrowPhaseCollision_b3CpuNarrowPhase.txt @@ -8347,43 +8347,43 @@ REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConvexHullShapeInternal(b3Co REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> int [b3CpuNarrowPhase.h <22:2 22:4>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> int [b3CpuNarrowPhase.h <22:95 22:97>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <22:31 22:50>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <18:23 18:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <19:23 19:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <227:23 227:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.h <22:52 22:60>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.h <39:47 39:55>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <77:29 77:36>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <185:29 185:36>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <186:29 186:36>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <289:31 289:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <290:31 290:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <294:31 294:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <295:31 295:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <431:44 431:51>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <432:44 432:51>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <5:158 5:166>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <39:55 39:63>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <39:104 39:112>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <63:29 63:37>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <64:29 64:37>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <67:29 67:37>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <68:29 68:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <18:23 18:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <19:23 19:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.cpp <227:23 227:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.h <22:52 22:60>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3CpuNarrowPhase.h <39:47 39:55>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <77:29 77:36>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <185:29 185:36>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <186:29 186:36>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <289:31 289:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <290:31 290:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <294:31 294:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <295:31 295:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <431:44 431:51>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ContactConvexConvexSAT.h <432:44 432:51>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <5:158 5:166>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <39:55 39:63>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <39:104 39:112>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <63:29 63:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <64:29 64:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <67:29 67:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3FindSeparatingAxis.h <68:29 68:37>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> b3Vector3 [b3CpuNarrowPhase.h <22:52 22:60>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <22:74 22:93>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3CpuNarrowPhase.cpp <20:23 20:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3CpuNarrowPhase.h <22:95 22:97>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3CpuNarrowPhase.h <39:90 39:92>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexUtility.h <28:23 28:25>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <77:125 77:127>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <185:125 185:127>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <186:125 186:127>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <292:31 292:33>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <297:31 297:33>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <433:44 433:46>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3FindSeparatingAxis.h <66:29 66:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3FindSeparatingAxis.h <70:29 70:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3CpuNarrowPhase.cpp <20:23 20:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3CpuNarrowPhase.h <22:95 22:97>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3CpuNarrowPhase.h <39:90 39:92>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexUtility.h <28:23 28:25>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <77:125 77:127>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <185:125 185:127>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <186:125 186:127>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <292:31 292:33>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <297:31 297:33>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ContactConvexConvexSAT.h <433:44 433:46>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3FindSeparatingAxis.h <66:29 66:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3FindSeparatingAxis.h <70:29 70:31>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> b3Collidable [b3CpuNarrowPhase.h <22:110 22:121>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerConcaveMeshShape(b3AlignedObjectArray *, b3AlignedObjectArray *, b3Collidable &, const float *) -> float [b3CpuNarrowPhase.h <22:135 22:139>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::b3CpuNarrowPhase(const b3Config &) -> b3Config [b3CpuNarrowPhase.cpp <45:49 45:56>] @@ -8395,7 +8395,7 @@ REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerPlaneShape(const b3Vector3 & REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerPlaneShape(const b3Vector3 &, float) -> float [b3CpuNarrowPhase.h <34:56 34:60>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerCompoundShape(b3AlignedObjectArray *) -> int [b3CpuNarrowPhase.h <36:2 36:4>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerCompoundShape(b3AlignedObjectArray *) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <36:28 36:47>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuChildShape [b3CpuNarrowPhase.h <36:49 36:63>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuChildShape [b3CpuNarrowPhase.h <36:49 36:63>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerCompoundShape(b3AlignedObjectArray *) -> b3GpuChildShape [b3CpuNarrowPhase.h <36:49 36:63>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerFace(const b3Vector3 &, float) -> int [b3CpuNarrowPhase.h <37:2 37:4>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::registerFace(const b3Vector3 &, float) -> b3Vector3 [b3CpuNarrowPhase.h <37:25 37:33>] @@ -8450,23 +8450,23 @@ REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArra REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> void [b3CpuNarrowPhase.h <59:10 59:13>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <57:40 57:59>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <59:31 59:50>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Int4 [b3CpuNarrowPhase.cpp <57:61 57:66>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Int4 [b3CpuNarrowPhase.h <59:52 59:57>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Int4 [b3CpuNarrowPhase.cpp <57:61 57:66>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Int4 [b3CpuNarrowPhase.h <59:52 59:57>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Int4 [b3CpuNarrowPhase.cpp <57:61 57:66>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Int4 [b3CpuNarrowPhase.h <59:52 59:57>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <57:77 57:96>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <59:68 59:87>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.cpp <11:23 11:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.cpp <57:98 57:103>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.h <59:89 59:94>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.cpp <11:23 11:28>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.cpp <57:98 57:103>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Aabb [b3CpuNarrowPhase.h <59:89 59:94>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Aabb [b3CpuNarrowPhase.cpp <57:98 57:103>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Aabb [b3CpuNarrowPhase.h <59:89 59:94>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <57:124 57:143>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3CpuNarrowPhase.h <59:115 59:134>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3RigidBodyData [b3CpuNarrowPhase.cpp <57:145 57:159>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3RigidBodyData [b3CpuNarrowPhase.h <59:136 59:150>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3RigidBodyData [b3ContactConvexConvexSAT.h <282:31 282:45>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3RigidBodyData [b3ContactConvexConvexSAT.h <428:44 428:58>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3RigidBodyData [b3CpuNarrowPhase.cpp <57:145 57:159>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3RigidBodyData [b3CpuNarrowPhase.h <59:136 59:150>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3RigidBodyData [b3ContactConvexConvexSAT.h <282:31 282:45>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3RigidBodyData [b3ContactConvexConvexSAT.h <428:44 428:58>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3RigidBodyData [b3CpuNarrowPhase.cpp <57:145 57:159>] REFERENCE_TYPE_USAGE: void b3CpuNarrowPhase::computeContacts(b3AlignedObjectArray &, b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3RigidBodyData [b3CpuNarrowPhase.h <59:136 59:150>] REFERENCE_TYPE_USAGE: const b3RigidBodyData * b3CpuNarrowPhase::getBodiesCpu() const -> b3RigidBodyData [b3CpuNarrowPhase.h <63:15 63:29>] @@ -8476,11 +8476,11 @@ REFERENCE_TYPE_USAGE: const b3Collidable * b3CpuNarrowPhase::getCollidablesCpu() REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::getNumCollidablesGpu() const -> int [b3CpuNarrowPhase.h <73:2 73:4>] REFERENCE_TYPE_USAGE: const b3AlignedObjectArray & b3CpuNarrowPhase::getContacts() const -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <29:7 29:26>] REFERENCE_TYPE_USAGE: const b3AlignedObjectArray & b3CpuNarrowPhase::getContacts() const -> b3AlignedObjectArray [b3CpuNarrowPhase.h <82:8 82:27>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.cpp <23:23 23:36>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.cpp <29:28 29:41>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.h <82:29 82:42>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Contact4Data [b3ContactConvexConvexSAT.h <283:25 283:38>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Contact4Data [b3ContactConvexConvexSAT.h <435:38 435:51>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.cpp <23:23 23:36>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.cpp <29:28 29:41>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Contact4Data [b3CpuNarrowPhase.h <82:29 82:42>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Contact4Data [b3ContactConvexConvexSAT.h <283:25 283:38>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Contact4Data [b3ContactConvexConvexSAT.h <435:38 435:51>] REFERENCE_TYPE_USAGE: const b3AlignedObjectArray & b3CpuNarrowPhase::getContacts() const -> b3Contact4Data [b3CpuNarrowPhase.cpp <29:28 29:41>] REFERENCE_TYPE_USAGE: const b3AlignedObjectArray & b3CpuNarrowPhase::getContacts() const -> b3Contact4Data [b3CpuNarrowPhase.h <82:29 82:42>] REFERENCE_TYPE_USAGE: int b3CpuNarrowPhase::getNumRigidBodies() const -> int [b3CpuNarrowPhase.h <85:2 85:4>] @@ -8530,7 +8530,7 @@ REFERENCE_TYPE_USAGE: b3Scalar b3ConvexUtility::m_radius -> b3Scalar [b3ConvexUt REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_vertices -> b3AlignedObjectArray [b3ConvexUtility.h <43:2 43:21>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_vertices -> b3Vector3 [b3ConvexUtility.h <43:23 43:31>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_faces -> b3AlignedObjectArray [b3ConvexUtility.h <44:2 44:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_faces -> b3MyFace [b3ConvexUtility.h <44:23 44:30>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_uniqueEdges -> b3AlignedObjectArray [b3ConvexUtility.h <45:2 45:21>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexUtility::m_uniqueEdges -> b3Vector3 [b3ConvexUtility.h <45:23 45:31>] @@ -8733,15 +8733,15 @@ REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3AlignedObjectArray [b3FindSeparatingAxis.h <68:8 68:27>] REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3AlignedObjectArray [b3FindSeparatingAxis.h <65:8 65:27>] REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3AlignedObjectArray [b3FindSeparatingAxis.h <69:8 69:27>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3CpuNarrowPhase.cpp <21:23 21:31>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <77:78 77:86>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <185:78 185:86>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <186:78 186:86>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <291:31 291:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <296:31 296:39>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <434:44 434:52>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3FindSeparatingAxis.h <65:29 65:37>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3GpuFace [b3FindSeparatingAxis.h <69:29 69:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3CpuNarrowPhase.cpp <21:23 21:31>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <77:78 77:86>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <185:78 185:86>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <186:78 186:86>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <291:31 291:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <296:31 296:39>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3ContactConvexConvexSAT.h <434:44 434:52>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3FindSeparatingAxis.h <65:29 65:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3GpuFace [b3FindSeparatingAxis.h <69:29 69:37>] REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3GpuFace [b3FindSeparatingAxis.h <65:29 65:37>] REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3GpuFace [b3FindSeparatingAxis.h <69:29 69:37>] REFERENCE_TYPE_USAGE: bool b3FindSeparatingAxis(const b3ConvexPolyhedronData &, const b3ConvexPolyhedronData &, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, b3Vector3 &) -> b3AlignedObjectArray [b3FindSeparatingAxis.h <66:8 66:27>] @@ -9242,10 +9242,10 @@ REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, cons REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3Contact4Data [b3ContactConvexConvexSAT.h <394:5 394:18>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3AlignedObjectArray [b3ContactConvexConvexSAT.h <286:10 286:29>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3AlignedObjectArray [b3ContactConvexConvexSAT.h <287:10 287:29>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3CpuNarrowPhase.cpp <17:23 17:44>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <286:31 286:52>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <287:31 287:52>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <430:44 430:65>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3CpuNarrowPhase.cpp <17:23 17:44>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <286:31 286:52>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <287:31 287:52>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <430:44 430:65>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <286:31 286:52>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <287:31 287:52>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3ConvexPolyhedronData [b3ContactConvexConvexSAT.h <305:2 305:23>] @@ -9261,10 +9261,10 @@ REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, cons REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3AlignedObjectArray [b3ContactConvexConvexSAT.h <297:10 297:29>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3AlignedObjectArray [b3ContactConvexConvexSAT.h <299:10 299:29>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3AlignedObjectArray [b3ContactConvexConvexSAT.h <300:10 300:29>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Collidable [b3CpuNarrowPhase.cpp <12:23 12:34>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <299:31 299:42>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <300:31 300:42>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <429:44 429:55>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Collidable [b3CpuNarrowPhase.cpp <12:23 12:34>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <299:31 299:42>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <300:31 300:42>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Collidable [b3ContactConvexConvexSAT.h <429:44 429:55>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3Collidable [b3ContactConvexConvexSAT.h <299:31 299:42>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3Collidable [b3ContactConvexConvexSAT.h <300:31 300:42>] REFERENCE_TYPE_USAGE: int b3ClipHullHullSingle(int, int, const b3Vector3 &, const b3Quaternion &, const b3Vector3 &, const b3Quaternion &, int, int, const b3AlignedObjectArray *, b3AlignedObjectArray *, int &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3AlignedObjectArray &, const b3Vector3 &, int) -> b3Collidable [b3ContactConvexConvexSAT.h <307:5 307:16>] @@ -9477,7 +9477,7 @@ REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData: REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData::m_collidablesCPU -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <12:2 12:21>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData::m_collidablesCPU -> b3Collidable [b3CpuNarrowPhase.cpp <12:23 12:34>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData::m_convexData -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <13:2 13:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexUtility [b3CpuNarrowPhase.cpp <13:23 13:37>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexUtility [b3CpuNarrowPhase.cpp <13:23 13:37>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData::m_convexData -> b3ConvexUtility [b3CpuNarrowPhase.cpp <13:23 13:37>] REFERENCE_TYPE_USAGE: b3Config b3CpuNarrowPhaseInternalData::m_config -> b3Config [b3CpuNarrowPhase.cpp <14:2 14:9>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3CpuNarrowPhaseInternalData::m_convexPolyhedra -> b3AlignedObjectArray [b3CpuNarrowPhase.cpp <17:2 17:21>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt index b44efafb..7107c549 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt @@ -4317,13 +4317,13 @@ REFERENCE_USAGE: void b3ConvexHullComputer::Edge::Edge(const b3ConvexHullCompute REFERENCE_USAGE: void b3ConvexHullComputer::Edge::Edge(const b3ConvexHullComputer::Edge &) -> int b3ConvexHullComputer::Edge::reverse [b3ConvexHullComputer.h <31:9 31:12>] REFERENCE_USAGE: void b3ConvexHullComputer::Edge::Edge(const b3ConvexHullComputer::Edge &) -> int b3ConvexHullComputer::Edge::targetVertex [b3ConvexHullComputer.h <31:9 31:12>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::vertices -> b3AlignedObjectArray [b3ConvexHullComputer.h <69:3 69:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::vertices -> b3Vector3 [b3ConvexHullComputer.h <69:24 69:32>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::edges -> b3AlignedObjectArray [b3ConvexHullComputer.h <72:3 72:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::edges -> b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <72:24 72:27>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::faces -> b3AlignedObjectArray [b3ConvexHullComputer.h <75:3 75:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> int [b3ConvexHullComputer.h <75:24 75:26>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> int [b3ConvexHullComputer.h <75:24 75:26>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullComputer::faces -> int [b3ConvexHullComputer.h <75:24 75:26>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexHullComputer::compute(const float *, int, int, b3Scalar, b3Scalar) -> b3Scalar [b3ConvexHullComputer.h <89:3 89:10>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexHullComputer::compute(const float *, int, int, b3Scalar, b3Scalar) -> b3Scalar [b3ConvexHullComputer.h <89:64 89:71>] @@ -5321,21 +5321,21 @@ REFERENCE_TYPE_USAGE: void b3ConvexHullInternal::Pool b3Vector3 [b3ConvexHullComputer.cpp <764:3 764:11>] REFERENCE_TYPE_USAGE: b3Vector3 b3ConvexHullInternal::center -> b3Vector3 [b3ConvexHullComputer.cpp <765:3 765:11>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::vertexPool -> b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <766:3 766:6>] -REFERENCE_TEMPLATE_ARGUMENT: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <766:8 766:13>] +REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <766:8 766:13>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::vertexPool -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <766:8 766:13>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::edgePool -> b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <767:3 767:6>] -REFERENCE_TEMPLATE_ARGUMENT: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Edge [b3ConvexHullComputer.cpp <767:8 767:11>] +REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Edge [b3ConvexHullComputer.cpp <767:8 767:11>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::edgePool -> b3ConvexHullInternal::Edge [b3ConvexHullComputer.cpp <767:8 767:11>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::facePool -> b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <768:3 768:6>] -REFERENCE_TEMPLATE_ARGUMENT: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <768:8 768:11>] +REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <768:8 768:11>] REFERENCE_TYPE_USAGE: b3ConvexHullInternal::Pool b3ConvexHullInternal::facePool -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <768:8 768:11>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullInternal::originalVertices -> b3AlignedObjectArray [b3ConvexHullComputer.cpp <769:3 769:22>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <769:24 769:29>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <829:68 829:73>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2095:23 2095:28>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2209:88 2209:93>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2630:107 2630:112>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2671:45 2671:50>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <769:24 769:29>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <829:68 829:73>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2095:23 2095:28>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2209:88 2209:93>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2630:107 2630:112>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <2671:45 2671:50>] REFERENCE_TYPE_USAGE: b3AlignedObjectArray b3ConvexHullInternal::originalVertices -> b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <769:24 769:29>] REFERENCE_TYPE_USAGE: int b3ConvexHullInternal::mergeStamp -> int [b3ConvexHullComputer.cpp <770:3 770:5>] REFERENCE_TYPE_USAGE: int b3ConvexHullInternal::minAxis -> int [b3ConvexHullComputer.cpp <771:3 771:5>] @@ -6338,7 +6338,7 @@ REFERENCE_USAGE: void b3ConvexHullInternal::compute(const void *, bool, int, int REFERENCE_CALL: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> b3Vector3 operator*(const b3Vector3 &, const b3Scalar &) [b3ConvexHullComputer.cpp <2000:23 2000:23>] REFERENCE_CALL: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> b3Vector3 operator+(const b3Vector3 &, const b3Vector3 &) [b3ConvexHullComputer.cpp <2000:16 2000:16>] REFERENCE_TYPE_USAGE: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> b3AlignedObjectArray [b3ConvexHullComputer.cpp <2002:2 2002:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Point32 [b3ConvexHullComputer.cpp <2002:23 2002:29>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Point32 [b3ConvexHullComputer.cpp <2002:23 2002:29>] REFERENCE_TYPE_USAGE: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> b3ConvexHullInternal::Point32 [b3ConvexHullComputer.cpp <2002:23 2002:29>] REFERENCE_CALL: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> void b3AlignedObjectArray::b3AlignedObjectArray() [b3ConvexHullComputer.cpp <2002:32 2002:37>] REFERENCE_CALL: void b3ConvexHullInternal::compute(const void *, bool, int, int) -> void b3AlignedObjectArray::resize(int, const b3ConvexHullInternal::Point32 &) [b3ConvexHullComputer.cpp <2003:9 2003:14>] @@ -6449,7 +6449,7 @@ REFERENCE_USAGE: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> in REFERENCE_CALL: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> void b3AlignedObjectArray::push_back(b3ConvexHullInternal::Vertex * const &) [b3ConvexHullComputer.cpp <2097:8 2097:16>] REFERENCE_CALL: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> void b3AlignedObjectArray::push_back(b3ConvexHullInternal::Vertex * const &) [b3ConvexHullComputer.cpp <2118:12 2118:20>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> b3AlignedObjectArray [b3ConvexHullComputer.cpp <2098:2 2098:21>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <2098:23 2098:26>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <2098:23 2098:26>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <2098:23 2098:26>] REFERENCE_TYPE_USAGE: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> b3ConvexHullInternal::Face [b3ConvexHullComputer.cpp <2122:6 2122:9>] REFERENCE_CALL: b3Scalar b3ConvexHullInternal::shrink(b3Scalar, b3Scalar) -> void b3AlignedObjectArray::b3AlignedObjectArray() [b3ConvexHullComputer.cpp <2098:30 2098:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt index c9431867..63dc77d7 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt @@ -2408,21 +2408,21 @@ REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices( REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3GeometryUtil.cpp <81:95 81:114>] REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3GeometryUtil.h <28:45 28:64>] REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3AlignedObjectArray [b3GeometryUtil.h <28:88 28:107>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <33:69 33:77>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <50:102 50:110>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <65:73 65:81>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <67:73 67:81>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <81:73 81:81>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <81:116 81:124>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <129:79 129:87>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <129:129 129:137>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <28:66 28:74>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <28:109 28:117>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <30:72 30:80>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <30:122 30:130>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <32:51 32:59>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <34:62 34:70>] -REFERENCE_TEMPLATE_ARGUMENT: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <36:95 36:103>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <33:69 33:77>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <50:102 50:110>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <65:73 65:81>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <67:73 67:81>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <81:73 81:81>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <81:116 81:124>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <129:79 129:87>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.cpp <129:129 129:137>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <28:66 28:74>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <28:109 28:117>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <30:72 30:80>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <30:122 30:130>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <32:51 32:59>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <34:62 34:70>] +REFERENCE_TYPE_USAGE: b3AlignedObjectArray -> b3Vector3 [b3GeometryUtil.h <36:95 36:103>] REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Vector3 [b3GeometryUtil.cpp <81:73 81:81>] REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Vector3 [b3GeometryUtil.cpp <81:116 81:124>] REFERENCE_TYPE_USAGE: static void b3GeometryUtil::getPlaneEquationsFromVertices(b3AlignedObjectArray &, b3AlignedObjectArray &) -> b3Vector3 [b3GeometryUtil.cpp <87:9 87:17>] diff --git a/src/lib/component/controller/GraphController.cpp b/src/lib/component/controller/GraphController.cpp index a65893f4..a81e3a49 100644 --- a/src/lib/component/controller/GraphController.cpp +++ b/src/lib/component/controller/GraphController.cpp @@ -2677,7 +2677,7 @@ void GraphController::createLegendGraph() Node* templateSpecializationNode = addNode(NodeType::NODE_TYPE, L"TemplateType", Vec2i(x, y + dy * ++i), DEFINITION_IMPLICIT); Node* argumentNode = addNode(NodeType::NODE_TYPE, L"ArgumentType", Vec2i(x + 270, y + dy * i)); addEdge(Edge::EDGE_TEMPLATE_SPECIALIZATION, templateSpecializationNode, templateNode); - addEdge(Edge::EDGE_TEMPLATE_ARGUMENT, templateSpecializationNode, argumentNode); + addEdge(Edge::EDGE_TYPE_USAGE, templateSpecializationNode, argumentNode); } { diff --git a/src/lib/data/graph/Edge.cpp b/src/lib/data/graph/Edge.cpp index 87288e7b..b9aac908 100644 --- a/src/lib/data/graph/Edge.cpp +++ b/src/lib/data/graph/Edge.cpp @@ -28,8 +28,6 @@ Edge::EdgeType Edge::intToType(int value) return EDGE_INHERITANCE; case EDGE_OVERRIDE: return EDGE_OVERRIDE; - case EDGE_TEMPLATE_ARGUMENT: - return EDGE_TEMPLATE_ARGUMENT; case EDGE_TYPE_ARGUMENT: return EDGE_TYPE_ARGUMENT; case EDGE_TEMPLATE_SPECIALIZATION: @@ -141,8 +139,6 @@ std::wstring Edge::getReadableTypeString(EdgeType type) return L"inheritance"; case EDGE_OVERRIDE: return L"override"; - case EDGE_TEMPLATE_ARGUMENT: - return L"template argument"; case EDGE_TYPE_ARGUMENT: return L"type argument"; case EDGE_TEMPLATE_SPECIALIZATION: diff --git a/src/lib/data/graph/Edge.h b/src/lib/data/graph/Edge.h index a5969d58..6f25cfb4 100644 --- a/src/lib/data/graph/Edge.h +++ b/src/lib/data/graph/Edge.h @@ -22,7 +22,6 @@ public: EDGE_CALL = 1 << 3, EDGE_INHERITANCE = 1 << 4, EDGE_OVERRIDE = 1 << 5, - EDGE_TEMPLATE_ARGUMENT = 1 << 6, EDGE_TYPE_ARGUMENT = 1 << 7, EDGE_TEMPLATE_SPECIALIZATION = 1 << 9, EDGE_TEMPLATE_MEMBER_SPECIALIZATION = 1 << 10, diff --git a/src/lib/data/parser/ParserClientImpl.cpp b/src/lib/data/parser/ParserClientImpl.cpp index d2471c08..e60afc00 100644 --- a/src/lib/data/parser/ParserClientImpl.cpp +++ b/src/lib/data/parser/ParserClientImpl.cpp @@ -166,8 +166,6 @@ Edge::EdgeType ParserClientImpl::referenceKindToEdgeType(ReferenceKind reference return Edge::EDGE_INHERITANCE; case REFERENCE_OVERRIDE: return Edge::EDGE_OVERRIDE; - case REFERENCE_TEMPLATE_ARGUMENT: - return Edge::EDGE_TEMPLATE_ARGUMENT; case REFERENCE_TYPE_ARGUMENT: return Edge::EDGE_TYPE_ARGUMENT; case REFERENCE_TEMPLATE_SPECIALIZATION: diff --git a/src/lib/data/parser/ReferenceKind.cpp b/src/lib/data/parser/ReferenceKind.cpp index 44c14fe3..a22726e0 100644 --- a/src/lib/data/parser/ReferenceKind.cpp +++ b/src/lib/data/parser/ReferenceKind.cpp @@ -14,8 +14,6 @@ ReferenceKind intToReferenceKind(int v) return REFERENCE_INHERITANCE; case REFERENCE_OVERRIDE: return REFERENCE_OVERRIDE; - case REFERENCE_TEMPLATE_ARGUMENT: - return REFERENCE_TEMPLATE_ARGUMENT; case REFERENCE_TYPE_ARGUMENT: return REFERENCE_TYPE_ARGUMENT; case REFERENCE_TEMPLATE_SPECIALIZATION: diff --git a/src/lib/data/parser/ReferenceKind.h b/src/lib/data/parser/ReferenceKind.h index a930def5..c9fc6e2f 100644 --- a/src/lib/data/parser/ReferenceKind.h +++ b/src/lib/data/parser/ReferenceKind.h @@ -9,7 +9,6 @@ enum ReferenceKind REFERENCE_CALL = 3, REFERENCE_INHERITANCE = 4, REFERENCE_OVERRIDE = 5, - REFERENCE_TEMPLATE_ARGUMENT = 6, REFERENCE_TYPE_ARGUMENT = 7, REFERENCE_TEMPLATE_SPECIALIZATION = 9, REFERENCE_TEMPLATE_MEMBER_SPECIALIZATION = 10, diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.cpp b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.cpp index 3dc33c20..d9f0ff73 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.cpp @@ -7,12 +7,19 @@ CxxAstVisitorComponentContext::CxxAstVisitorComponentContext(CxxAstVisitor* astV { } -const clang::NamedDecl* CxxAstVisitorComponentContext::getTopmostContextDecl() const +const clang::NamedDecl* CxxAstVisitorComponentContext::getTopmostContextDecl(const size_t skip) const { + size_t skipped = 0; + for (auto it = m_contextStack.rbegin(); it != m_contextStack.rend(); it++) { if (*it) { + if (skipped < skip) + { + skipped++; + continue; + } const clang::NamedDecl* decl = (*it)->getDecl(); if (decl) { @@ -23,7 +30,7 @@ const clang::NamedDecl* CxxAstVisitorComponentContext::getTopmostContextDecl() c return nullptr; } -const CxxContext* CxxAstVisitorComponentContext::getContext(const size_t skip) +const CxxContext* CxxAstVisitorComponentContext::getContext(const size_t skip) const { size_t skipped = 0; @@ -31,14 +38,12 @@ const CxxContext* CxxAstVisitorComponentContext::getContext(const size_t skip) { if (*it) { - if (skipped >= skip) - { - return it->get(); - } - else + if (skipped < skip) { skipped++; + continue; } + return it->get(); } } return nullptr; @@ -155,7 +160,7 @@ void CxxAstVisitorComponentContext::endTraverseClassTemplatePartialSpecializatio void CxxAstVisitorComponentContext::beginTraverseDeclRefExpr(clang::DeclRefExpr* s) { - m_templateArgumentContext.push_back(std::make_shared(s->getDecl())); + m_templateArgumentContext.push_back(std::make_shared(s->getDecl())); // e.g. used for recording usage of template arguments within function calls } void CxxAstVisitorComponentContext::endTraverseDeclRefExpr(clang::DeclRefExpr* s) diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.h b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.h index b93c9367..7653f618 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.h +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentContext.h @@ -13,8 +13,8 @@ class CxxAstVisitorComponentContext public: CxxAstVisitorComponentContext(CxxAstVisitor* astVisitor); - const clang::NamedDecl* getTopmostContextDecl() const; - const CxxContext* getContext(const size_t skip = 0); + const clang::NamedDecl* getTopmostContextDecl(const size_t skip = 0) const; + const CxxContext* getContext(const size_t skip = 0) const; void beginTraverseDecl(clang::Decl* d); void endTraverseDecl(clang::Decl* d); diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentIndexer.cpp b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentIndexer.cpp index b43f6561..775752ad 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentIndexer.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentIndexer.cpp @@ -100,14 +100,14 @@ void CxxAstVisitorComponentIndexer::beginTraverseTemplateArgumentLoc(const clang const ParseLocation parseLocation = getParseLocation(loc.getLocation()); m_client->recordReference( - getAstVisitor()->getComponent()->getReferenceKind(), + REFERENCE_TYPE_USAGE, symbolId, getOrCreateSymbolId(getAstVisitor()->getComponent()->getContext()), parseLocation ); { - const clang::NamedDecl* namedContextDecl = getAstVisitor()->getComponent()->getTopmostContextDecl(); + const clang::NamedDecl* namedContextDecl = getAstVisitor()->getComponent()->getTopmostContextDecl(1); if (namedContextDecl) { m_client->recordReference( @@ -502,6 +502,7 @@ void CxxAstVisitorComponentIndexer::visitTypeLoc(clang::TypeLoc tl) if ((getAstVisitor()->shouldVisitReference(tl.getBeginLoc())) && (!getAstVisitor()->checkIgnoresTypeLoc(tl))) { + clang::TypeLoc::TypeLocClass tlcc = tl.getTypeLocClass(); if (!tl.getAs().isNull()) { const clang::TemplateTypeParmTypeLoc& ttptl = tl.castAs(); @@ -544,18 +545,18 @@ void CxxAstVisitorComponentIndexer::visitTypeLoc(clang::TypeLoc tl) const ParseLocation parseLocation = getParseLocation(loc); m_client->recordReference( - getAstVisitor()->getComponent()->getReferenceKind(), + getAstVisitor()->getComponent()->isTraversingInheritance() ? REFERENCE_INHERITANCE : REFERENCE_TYPE_USAGE, symbolId, getOrCreateSymbolId(getAstVisitor()->getComponent()->getContext(1)), // we skip the last element because it refers to this typeloc. parseLocation ); - if (getAstVisitor()->getComponent()->getReferenceKind() == REFERENCE_TEMPLATE_ARGUMENT) + if (getAstVisitor()->getComponent()->isTraversingTemplateArgument()) { m_client->recordReference( REFERENCE_TYPE_USAGE, symbolId, - getOrCreateSymbolId(getAstVisitor()->getComponent()->getTopmostContextDecl()), // we use the closest named decl here + getOrCreateSymbolId(getAstVisitor()->getComponent()->getTopmostContextDecl(2)), // we use the closest named decl here parseLocation ); } @@ -834,15 +835,16 @@ ReferenceKind CxxAstVisitorComponentIndexer::consumeDeclRefContextKind() ReferenceKind refKind = REFERENCE_UNDEFINED; CxxAstVisitorComponentTypeRefKind* typeRefKindComponent = getAstVisitor()->getComponent(); - if (typeRefKindComponent->getReferenceKind() == REFERENCE_TYPE_USAGE) + if (typeRefKindComponent->isTraversingInheritance()) { - refKind = getAstVisitor()->getComponent()->getReferenceKind(); + return REFERENCE_INHERITANCE; } - else + else if (typeRefKindComponent->isTraversingTemplateArgument()) { - refKind = typeRefKindComponent->getReferenceKind(); + return REFERENCE_TYPE_USAGE; } - return refKind; + + return getAstVisitor()->getComponent()->getReferenceKind(); } Id CxxAstVisitorComponentIndexer::getOrCreateSymbolId(const clang::NamedDecl* decl) diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.cpp b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.cpp index d5d50db0..c55f8ee7 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.cpp @@ -5,44 +5,42 @@ CxxAstVisitorComponentTypeRefKind::CxxAstVisitorComponentTypeRefKind(CxxAstVisit { } -ReferenceKind CxxAstVisitorComponentTypeRefKind::getReferenceKind() const +bool CxxAstVisitorComponentTypeRefKind::isTraversingInheritance() const { - for (auto it = m_refKindStack.rbegin(); it != m_refKindStack.rend(); it++) - { - if ((*it) != REFERENCE_UNDEFINED) - { - return (*it); - } - } - return REFERENCE_TYPE_USAGE; + return (!m_stateKindStack.empty() && m_stateKindStack.back() == STATE_INHERITANCE); +} + +bool CxxAstVisitorComponentTypeRefKind::isTraversingTemplateArgument() const +{ + return (!m_stateKindStack.empty() && m_stateKindStack.back() == STATE_TEMPLATE_ARGUMENT); } void CxxAstVisitorComponentTypeRefKind::beginTraverseCXXBaseSpecifier() { - m_refKindStack.push_back(REFERENCE_INHERITANCE); + m_stateKindStack.push_back(STATE_INHERITANCE); } void CxxAstVisitorComponentTypeRefKind::endTraverseCXXBaseSpecifier() { - m_refKindStack.pop_back(); + m_stateKindStack.pop_back(); } void CxxAstVisitorComponentTypeRefKind::beginTraverseTemplateDefaultArgumentLoc() { - m_refKindStack.push_back(REFERENCE_TYPE_USAGE); + m_stateKindStack.push_back(STATE_USAGE); } void CxxAstVisitorComponentTypeRefKind::endTraverseTemplateDefaultArgumentLoc() { - m_refKindStack.pop_back(); + m_stateKindStack.pop_back(); } void CxxAstVisitorComponentTypeRefKind::beginTraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc& loc) { - m_refKindStack.push_back(REFERENCE_TEMPLATE_ARGUMENT); + m_stateKindStack.push_back(STATE_TEMPLATE_ARGUMENT); } void CxxAstVisitorComponentTypeRefKind::endTraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc& loc) { - m_refKindStack.pop_back(); + m_stateKindStack.pop_back(); } diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.h b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.h index 5172facc..4f7d6a5b 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.h +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitorComponentTypeRefKind.h @@ -15,7 +15,8 @@ class CxxAstVisitorComponentTypeRefKind public: CxxAstVisitorComponentTypeRefKind(CxxAstVisitor* astVisitor); - ReferenceKind getReferenceKind() const; + bool isTraversingInheritance() const; + bool isTraversingTemplateArgument() const; void beginTraverseCXXBaseSpecifier(); void endTraverseCXXBaseSpecifier(); @@ -27,7 +28,14 @@ public: void endTraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc& loc); private: - std::vector m_refKindStack; + enum StateKind + { + STATE_USAGE, + STATE_INHERITANCE, + STATE_TEMPLATE_ARGUMENT + }; + + std::vector m_stateKindStack; }; #endif // CXX_AST_VISITOR_COMPONENT_TYPE_REF_KIND_H diff --git a/src/lib_gui/qt/view/QtCustomTrailView.cpp b/src/lib_gui/qt/view/QtCustomTrailView.cpp index 31c92d1f..d0879e8e 100644 --- a/src/lib_gui/qt/view/QtCustomTrailView.cpp +++ b/src/lib_gui/qt/view/QtCustomTrailView.cpp @@ -621,11 +621,7 @@ Edge::TypeMask QtCustomTrailView::getCheckedEdgeTypes() const edgeTypes |= type; - if (type == Edge::EDGE_TYPE_USAGE) - { - edgeTypes |= Edge::EDGE_TEMPLATE_ARGUMENT; - } - else if (type == Edge::EDGE_TEMPLATE_SPECIALIZATION) + if (type == Edge::EDGE_TEMPLATE_SPECIALIZATION) { edgeTypes |= Edge::EDGE_TEMPLATE_MEMBER_SPECIALIZATION; } diff --git a/src/test/CxxParserTestSuite.h b/src/test/CxxParserTestSuite.h index b27d4a9c..4f270b1c 100644 --- a/src/test/CxxParserTestSuite.h +++ b/src/test/CxxParserTestSuite.h @@ -3000,7 +3000,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <7:4 7:6>" + client->typeUses, L"A -> int <7:4 7:6>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> int <7:4 7:6>" @@ -3021,7 +3021,10 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <7:4 7:6>" + client->typeUses, L"A -> int <7:4 7:6>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"void foo() -> int <7:4 7:6>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"void foo() -> int <7:4 7:6>" @@ -3042,10 +3045,16 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<> -> int <7:6 7:8>" + client->typeUses, L"A<> -> int <7:6 7:8>" )); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<> -> float <7:11 7:15>" + client->typeUses, L"A<> -> float <7:11 7:15>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"int main() -> int <7:6 7:8>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"int main() -> float <7:11 7:15>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> int <7:6 7:8>" @@ -3071,7 +3080,10 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <9:4 9:6>" + client->typeUses, L"A -> int <9:4 9:6>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"int main() -> int <9:4 9:6>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> int <9:4 9:6>" @@ -3094,7 +3106,10 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <9:4 9:6>" + client->typeUses, L"A -> int <9:4 9:6>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"int main() -> int <9:4 9:6>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> int <9:4 9:6>" @@ -3117,7 +3132,10 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <9:8 9:10>" + client->typeUses, L"A -> int <9:8 9:10>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"int main() -> int <9:8 9:10>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> int <9:8 9:10>" @@ -3127,35 +3145,35 @@ public: void test_cxx_parser_finds_no_template_argument_for_builtin_non_type_int_template_parameter_of_explicit_template_instantiation() { std::shared_ptr client = parseCode( - "template \n" + "template \n" // use of "int" "class A\n" "{\n" "};\n" - "int main()\n" + "int main()\n" // use of "int" "{\n" - " A<1> a;\n" + " A<1> a;\n" // use of "A" " return 0;\n" "}\n" ); - TS_ASSERT_EQUALS(client->templateArgumentTypes.size(), 0); + TS_ASSERT_EQUALS(client->typeUses.size(), 3); } void test_cxx_parser_finds_no_template_argument_for_builtin_non_type_bool_template_parameter_of_explicit_template_instantiation() { std::shared_ptr client = parseCode( - "template \n" + "template \n" // use of "bool" "class A\n" "{\n" "};\n" - "int main()\n" + "int main()\n" // use of "int" "{\n" - " A a;\n" + " A a;\n" // use of "A" " return 0;\n" "}\n" ); - TS_ASSERT_EQUALS(client->templateArgumentTypes.size(), 0); + TS_ASSERT_EQUALS(client->typeUses.size(), 3); } void test_cxx_parser_finds_non_type_custom_pointer_template_argument_of_implicit_template_instantiation() @@ -3174,7 +3192,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p> -> P g_p <9:5 9:7>" + client->typeUses, L"A<&g_p> -> P g_p <9:5 9:7>" )); } @@ -3194,24 +3212,24 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p> -> P g_p <9:4 9:6>" + client->typeUses, L"A<&g_p> -> P g_p <9:4 9:6>" )); } void test_cxx_parser_finds_no_template_argument_for_builtin_non_type_int_template_parameter_pack_of_explicit_template_instantiation() { std::shared_ptr client = parseCode( - "template \n" + "template \n" // use of "int" "class A\n" "{\n" "};\n" - "int main()\n" + "int main()\n" // use of "int" "{\n" - " A<1, 2, 33>();\n" + " A<1, 2, 33>();\n" // use of "A" "}\n" ); - TS_ASSERT_EQUALS(client->templateArgumentTypes.size(), 0); + TS_ASSERT_EQUALS(client->typeUses.size(), 3); } void test_cxx_parser_finds_template_template_argument_of_explicit_template_instantiation() @@ -3230,11 +3248,11 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"B -> A <9:4 9:4>" + client->typeUses, L"B -> A <9:4 9:4>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> A <9:4 9:4>" - )); + )); // TODO: this is caused by beginTraverseTemplateArgumentLoc which is great! } void test_cxx_parser_finds_template_template_argument_for_parameter_pack_of_explicit_template_instantiation() @@ -3255,16 +3273,35 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"B<> -> A <11:4 11:4>" + client->typeUses, L"B<> -> A <11:4 11:4>" )); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"B<> -> A <11:7 11:7>" + client->typeUses, L"B<> -> A <11:7 11:7>" )); TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> A <11:4 11:4>" - )); + )); // TODO: this is caused by beginTraverseTemplateArgumentLoc which is great! TS_ASSERT(utility::containsElement( client->typeUses, L"int main() -> A <11:7 11:7>" + )); // TODO: this is caused by beginTraverseTemplateArgumentLoc which is great! + } + + void test_cxx_parser_finds_template_argument_for_implicit_specialization_of_global_template_variable() + { + std::shared_ptr client = parseCode( + "template \n" + "T v;\n" + "void test()\n" + "{\n" + " v = 9;\n" + "}\n" + ); + + TS_ASSERT(utility::containsElement( + client->typeUses, L"int v -> int <5:4 5:6>" + )); + TS_ASSERT(utility::containsElement( + client->typeUses, L"void test() -> int <5:4 5:6>" )); } @@ -3385,14 +3422,14 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <6:9 6:11>" + client->typeUses, L"A -> int <6:9 6:11>" )); } void test_cxx_parser_finds_no_template_argument_for_builtin_non_type_int_template_parameter_of_explicit_template_specialization() { std::shared_ptr client = parseCode( - "template \n" + "template \n" // use of "int" "class A\n" "{\n" "};\n" @@ -3402,14 +3439,14 @@ public: "};\n" ); - TS_ASSERT_EQUALS(client->templateArgumentTypes.size(), 0); + TS_ASSERT_EQUALS(client->typeUses.size(), 2); // TODO: this should be 1, so fix the bug where explicit specialization records a typeuse on self // TODO: FIXME: type uses: L"A<1> -> A<1> <6:7 6:7>" } void test_cxx_parser_finds_no_template_argument_for_builtin_non_type_bool_template_parameter_of_explicit_template_specialization() { std::shared_ptr client = parseCode( - "template \n" + "template \n" // use of "bool" "class A\n" "{\n" "};\n" @@ -3419,7 +3456,7 @@ public: "};\n" ); - TS_ASSERT_EQUALS(client->templateArgumentTypes.size(), 0); + TS_ASSERT_EQUALS(client->typeUses.size(), 2); // TODO: this should be 1, so fix the bug where explicit specialization records a typeuse on self } void test_cxx_parser_finds_non_type_custom_pointer_template_argument_of_explicit_template_specialization() @@ -3438,7 +3475,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p> -> P g_p <8:10 8:12>" + client->typeUses, L"A<&g_p> -> P g_p <8:10 8:12>" )); } @@ -3458,7 +3495,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p> -> P g_p <8:9 8:11>" + client->typeUses, L"A<&g_p> -> P g_p <8:9 8:11>" )); } @@ -3478,7 +3515,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"B -> A <8:9 8:9>" + client->typeUses, L"B -> A <8:9 8:9>" )); } @@ -3498,8 +3535,8 @@ public: TS_ASSERT(utility::containsElement( client->localSymbols, L"input.cc<5:20> <6:9 6:9>" )); - TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A -> int <6:12 6:14>" + TS_ASSERT(utility::containsElement( // TODO: change to type usage + client->typeUses, L"A -> int <6:12 6:14>" )); } @@ -3555,7 +3592,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p, P * q> -> P g_p <8:10 8:12>" //TODO this is completely wrong? should be a normal usage + client->typeUses, L"A<&g_p, P * q> -> P g_p <8:10 8:12>" //TODO this is completely wrong? should be a normal usage )); TS_ASSERT(utility::containsElement( client->localSymbols, L"input.cc<7:14> <8:15 8:15>" @@ -3578,7 +3615,7 @@ public: ); TS_ASSERT(utility::containsElement( - client->templateArgumentTypes, L"A<&g_p, P & q> -> P g_p <8:9 8:11>" + client->typeUses, L"A<&g_p, P & q> -> P g_p <8:9 8:11>" )); TS_ASSERT(utility::containsElement( client->localSymbols, L"input.cc<7:14> <8:14 8:14>" diff --git a/src/test/helper/TestIntermediateStorage.h b/src/test/helper/TestIntermediateStorage.h index 46d537f8..9128c6f8 100644 --- a/src/test/helper/TestIntermediateStorage.h +++ b/src/test/helper/TestIntermediateStorage.h @@ -315,7 +315,6 @@ public: std::vector typeUses; // for types std::vector macroUses; std::vector annotationUses; - std::vector templateArgumentTypes; std::vector typeArguments; std::vector templateSpecializations; std::vector templateMemberSpecializations; @@ -385,8 +384,6 @@ private: return L"REFERENCE_INHERITANCE"; case Edge::EDGE_OVERRIDE: return L"REFERENCE_OVERRIDE"; - case Edge::EDGE_TEMPLATE_ARGUMENT: - return L"REFERENCE_TEMPLATE_ARGUMENT"; case Edge::EDGE_TYPE_ARGUMENT: return L"REFERENCE_TYPE_ARGUMENT"; case Edge::EDGE_TEMPLATE_SPECIALIZATION: @@ -469,8 +466,6 @@ private: return &inheritances; case Edge::EDGE_OVERRIDE: return &overrides; - case Edge::EDGE_TEMPLATE_ARGUMENT: - return &templateArgumentTypes; case Edge::EDGE_TYPE_ARGUMENT: return &typeArguments; case Edge::EDGE_TEMPLATE_SPECIALIZATION: