diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2ChainShape.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2ChainShape.txt index 439cc204..d86e8336 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2ChainShape.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2ChainShape.txt @@ -1495,6 +1495,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1821,7 +1822,6 @@ REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> b2Vec2 * b2ChainShape::m_v REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> int32 b2ChainShape::m_count [b2ChainShape.h <100:2 100:8>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasPrevVertex [b2ChainShape.h <101:2 101:16>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasNextVertex [b2ChainShape.h <102:2 102:16>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2CircleShape.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2CircleShape.txt index 947c5126..a2915964 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2CircleShape.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2CircleShape.txt @@ -1409,6 +1409,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1618,7 +1619,6 @@ REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8 REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> b2Shape::Type b2Shape::m_type [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> float32 b2Shape::m_radius [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.cpp <22:25 22:29>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.cpp <22:1 22:7>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2EdgeShape.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2EdgeShape.txt index 76e9c93d..bb137767 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2EdgeShape.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2EdgeShape.txt @@ -1419,6 +1419,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1628,7 +1629,6 @@ REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8 REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> b2Shape::Type b2Shape::m_type [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> float32 b2Shape::m_radius [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.cpp <22:1 22:4>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.cpp <22:29 22:34>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2PolygonShape.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2PolygonShape.txt index d2a462df..45ec4e82 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2PolygonShape.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_Shapes_b2PolygonShape.txt @@ -1453,6 +1453,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1662,7 +1663,6 @@ REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8 REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> b2Shape::Type b2Shape::m_type [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape & b2Shape::operator=(const b2Shape &) -> float32 b2Shape::m_radius [b2Shape.h <42:7 42:13>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.cpp <22:26 22:30>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.cpp <22:1 22:7>] 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 31417dcd..f8f9b9cb 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 @@ -402,7 +402,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideCircle.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideCircle.txt index 0bacd06e..a198c1a0 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideCircle.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideCircle.txt @@ -1345,6 +1345,8 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1584,7 +1586,6 @@ REFERENCE_TYPE_USAGE: void b2Shape::ComputeMass(b2MassData *, float32) const -> REFERENCE_TYPE_USAGE: b2Shape::Type b2Shape::m_type -> b2Shape::Type [b2Shape.h <92:2 92:5>] REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -1619,7 +1620,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideEdge.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideEdge.txt index 9b12d751..2bc53fb2 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideEdge.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollideEdge.txt @@ -1497,6 +1497,9 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1745,7 +1748,6 @@ REFERENCE_TYPE_USAGE: void b2Shape::ComputeMass(b2MassData *, float32) const -> REFERENCE_TYPE_USAGE: b2Shape::Type b2Shape::m_type -> b2Shape::Type [b2Shape.h <92:2 92:5>] REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -1780,7 +1782,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] @@ -1834,7 +1835,6 @@ REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> float32 b2Vec2::y [b2EdgeSha REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> float32 b2Vec2::y [b2EdgeShape.h <69:12 69:12>] REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> bool b2EdgeShape::m_hasVertex0 [b2EdgeShape.h <70:2 70:13>] REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> bool b2EdgeShape::m_hasVertex3 [b2EdgeShape.h <71:2 71:13>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollidePolygon.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollidePolygon.txt index 444b9022..2131e25c 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollidePolygon.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2CollidePolygon.txt @@ -1356,6 +1356,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1600,7 +1601,6 @@ REFERENCE_TYPE_USAGE: void b2Shape::ComputeMass(b2MassData *, float32) const -> REFERENCE_TYPE_USAGE: b2Shape::Type b2Shape::m_type -> b2Shape::Type [b2Shape.h <92:2 92:5>] REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2Distance.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2Distance.txt index 25c008b2..ec3708b4 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2Distance.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2Distance.txt @@ -1603,6 +1603,9 @@ REFERENCE_USAGE: static int32 [] b2BlockAllocator::s_blockSizes -> const int32 b REFERENCE_TYPE_USAGE: static uint8 [] b2BlockAllocator::s_blockSizeLookup -> uint8 [b2BlockAllocator.h <58:9 58:13>] REFERENCE_USAGE: static uint8 [] b2BlockAllocator::s_blockSizeLookup -> const int32 b2_maxBlockSize [b2BlockAllocator.h <58:33 58:47>] REFERENCE_TYPE_USAGE: static bool b2BlockAllocator::s_blockSizeLookupInitialized -> bool [b2BlockAllocator.h <59:9 59:12>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1810,7 +1813,6 @@ REFERENCE_TYPE_USAGE: void b2Shape::ComputeMass(b2MassData *, float32) const -> REFERENCE_TYPE_USAGE: b2Shape::Type b2Shape::m_type -> b2Shape::Type [b2Shape.h <92:2 92:5>] REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -1845,7 +1847,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] @@ -1956,7 +1957,6 @@ REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> b2Vec2 * b2ChainShape::m_v REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> int32 b2ChainShape::m_count [b2ChainShape.h <100:2 100:8>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasPrevVertex [b2ChainShape.h <101:2 101:16>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasNextVertex [b2ChainShape.h <102:2 102:16>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] 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 c9e1fe26..bb8f23ca 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 @@ -347,7 +347,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2TimeOfImpact.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2TimeOfImpact.txt index 42582428..a711ac04 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2TimeOfImpact.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Collision_b2TimeOfImpact.txt @@ -1520,6 +1520,8 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -1843,7 +1845,6 @@ REFERENCE_TYPE_USAGE: void b2Shape::ComputeMass(b2MassData *, float32) const -> REFERENCE_TYPE_USAGE: b2Shape::Type b2Shape::m_type -> b2Shape::Type [b2Shape.h <92:2 92:5>] REFERENCE_TYPE_USAGE: float32 b2Shape::m_radius -> float32 [b2Shape.h <96:2 96:8>] REFERENCE_USAGE: b2Shape::Type b2Shape::GetType() const -> b2Shape::Type b2Shape::m_type [b2Shape.h <101:9 101:14>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -1878,7 +1879,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndCircleContact.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndCircleContact.txt index 3210f1bf..2e1babd8 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndCircleContact.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndCircleContact.txt @@ -2107,6 +2107,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -3295,7 +3296,6 @@ REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> b2Vec2 * b2ChainShape::m_v REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> int32 b2ChainShape::m_count [b2ChainShape.h <100:2 100:8>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasPrevVertex [b2ChainShape.h <101:2 101:16>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasNextVertex [b2ChainShape.h <102:2 102:16>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndPolygonContact.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndPolygonContact.txt index 15e31363..b44fce8a 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndPolygonContact.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Box2D/expected_output/Box2D_Dynamics_Contacts_b2ChainAndPolygonContact.txt @@ -2107,6 +2107,7 @@ REFERENCE_CALL: void b2Sweep::Normalize() -> float floorf(float) [b2Math.h <720: REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <720:30 720:31>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a0 [b2Math.h <721:2 721:3>] REFERENCE_USAGE: void b2Sweep::Normalize() -> float32 b2Sweep::a [b2Math.h <722:2 722:2>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -3295,7 +3296,6 @@ REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> b2Vec2 * b2ChainShape::m_v REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> int32 b2ChainShape::m_count [b2ChainShape.h <100:2 100:8>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasPrevVertex [b2ChainShape.h <101:2 101:16>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasNextVertex [b2ChainShape.h <102:2 102:16>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] 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 b7856d85..05e65617 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 @@ -1323,7 +1323,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] 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 109d23d7..221fa393 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 @@ -1163,7 +1163,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] 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 50f3e864..b094f2db 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 @@ -1546,7 +1546,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] 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 82ac664a..18d404c8 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 @@ -1002,7 +1002,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] 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 d93c44c2..4a96b56b 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 @@ -455,7 +455,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 <31:2 31:16> 31:18> 36:2>] SYMBOL_FIELD: private int * b2GrowableStack::m_stack [b2GrowableStack.h <78:5 78:11>] SYMBOL_FIELD: private int [] b2GrowableStack::m_array [b2GrowableStack.h <79:4 79:10>] 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 bce351c9..f68cda81 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 @@ -1096,7 +1096,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] @@ -2619,6 +2619,9 @@ REFERENCE_USAGE: static int32 [] b2BlockAllocator::s_blockSizes -> const int32 b REFERENCE_TYPE_USAGE: static uint8 [] b2BlockAllocator::s_blockSizeLookup -> uint8 [b2BlockAllocator.h <58:9 58:13>] REFERENCE_USAGE: static uint8 [] b2BlockAllocator::s_blockSizeLookup -> const int32 b2_maxBlockSize [b2BlockAllocator.h <58:33 58:47>] REFERENCE_TYPE_USAGE: static bool b2BlockAllocator::s_blockSizeLookupInitialized -> bool [b2BlockAllocator.h <59:9 59:12>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -4327,7 +4330,6 @@ REFERENCE_USAGE: bool b2World::GetAutoClearForces() const -> b2World::anonymous REFERENCE_USAGE: bool b2World::GetAutoClearForces() const -> b2World::anonymous enum (b2World.h<215:2>)::e_clearForces [b2World.h <341:38 341:50>] REFERENCE_USAGE: const b2ContactManager & b2World::GetContactManager() const -> b2ContactManager b2World::m_contactManager [b2World.h <346:9 346:24>] REFERENCE_USAGE: const b2Profile & b2World::GetProfile() const -> b2Profile b2World::m_profile [b2World.h <351:9 351:17>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -4362,7 +4364,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] @@ -4416,7 +4417,6 @@ REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> float32 b2Vec2::y [b2EdgeSha REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> float32 b2Vec2::y [b2EdgeShape.h <69:12 69:12>] REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> bool b2EdgeShape::m_hasVertex0 [b2EdgeShape.h <70:2 70:13>] REFERENCE_USAGE: void b2EdgeShape::b2EdgeShape() -> bool b2EdgeShape::m_hasVertex3 [b2EdgeShape.h <71:2 71:13>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] 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 1d0dc204..531032d6 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 @@ -1090,7 +1090,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>] SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>] SYMBOL_METHOD: public void b2GrowableStack::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>] 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 6e033a01..6c719a1f 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 @@ -558,7 +558,7 @@ SYMBOL_METHOD: public void b2GrowableStack::~b2GrowableStac SYMBOL_METHOD: public void b2GrowableStack::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>] SYMBOL_METHOD: public T b2GrowableStack::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>] SYMBOL_METHOD: public int32 b2GrowableStack::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>] -SYMBOL_CLASS: b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] +SYMBOL_CLASS: public b2GrowableStack [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>] SYMBOL_METHOD: public void b2GrowableStack::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 <31:2 31:16> 31:18> 36:2>] SYMBOL_FIELD: private int * b2GrowableStack::m_stack [b2GrowableStack.h <78:5 78:11>] SYMBOL_FIELD: private int [] b2GrowableStack::m_array [b2GrowableStack.h <79:4 79:10>] @@ -3160,6 +3160,9 @@ REFERENCE_TYPE_USAGE: int32 b2StackAllocator::m_maxAllocation -> int32 [b2StackA REFERENCE_TYPE_USAGE: b2StackEntry [] b2StackAllocator::m_entries -> b2StackEntry [b2StackAllocator.h <56:2 56:13>] REFERENCE_USAGE: b2StackEntry [] b2StackAllocator::m_entries -> const int32 b2_maxStackEntries [b2StackAllocator.h <56:25 56:42>] REFERENCE_TYPE_USAGE: int32 b2StackAllocator::m_entryCount -> int32 [b2StackAllocator.h <57:2 57:6>] +REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] +REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] +REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_TYPE_USAGE: const uint8 b2_nullFeature -> uint8 [b2Collision.h <34:7 34:11>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexA -> uint8 [b2Collision.h <46:2 46:6>] REFERENCE_TYPE_USAGE: uint8 b2ContactFeature::indexB -> uint8 [b2Collision.h <47:2 47:6>] @@ -5336,7 +5339,6 @@ REFERENCE_TYPE_USAGE: b2ContactPositionConstraint * b2ContactSolver::m_positionC REFERENCE_TYPE_USAGE: b2ContactVelocityConstraint * b2ContactSolver::m_velocityConstraints -> b2ContactVelocityConstraint [b2ContactSolver.h <89:2 89:28>] REFERENCE_TYPE_USAGE: b2Contact * * b2ContactSolver::m_contacts -> b2Contact [b2ContactSolver.h <90:2 90:10>] REFERENCE_TYPE_USAGE: int b2ContactSolver::m_count -> int [b2ContactSolver.h <91:2 91:4>] -REFERENCE_INHERITANCE: b2CircleShape -> b2Shape [b2CircleShape.h <25:30 25:36>] REFERENCE_OVERRIDE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2CircleShape.h <31:11 31:15>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2Shape [b2CircleShape.h <31:2 31:8>] REFERENCE_TYPE_USAGE: b2Shape * b2CircleShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2CircleShape.h <31:17 31:32>] @@ -5371,7 +5373,6 @@ REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type b2Shape::m REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> b2Shape::Type::e_circle [b2CircleShape.h <55:11 55:18>] REFERENCE_USAGE: void b2CircleShape::b2CircleShape() -> float32 b2Shape::m_radius [b2CircleShape.h <56:2 56:9>] REFERENCE_CALL: void b2CircleShape::b2CircleShape() -> void b2Vec2::SetZero() [b2CircleShape.h <57:6 57:12>] -REFERENCE_INHERITANCE: b2EdgeShape -> b2Shape [b2EdgeShape.h <27:28 27:34>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> void [b2EdgeShape.h <33:2 33:5>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:17 33:22>] REFERENCE_TYPE_USAGE: void b2EdgeShape::Set(const b2Vec2 &, const b2Vec2 &) -> b2Vec2 [b2EdgeShape.h <33:35 33:40>] @@ -5482,7 +5483,6 @@ REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> b2Vec2 * b2ChainShape::m_v REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> int32 b2ChainShape::m_count [b2ChainShape.h <100:2 100:8>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasPrevVertex [b2ChainShape.h <101:2 101:16>] REFERENCE_USAGE: void b2ChainShape::b2ChainShape() -> bool b2ChainShape::m_hasNextVertex [b2ChainShape.h <102:2 102:16>] -REFERENCE_INHERITANCE: b2PolygonShape -> b2Shape [b2PolygonShape.h <28:31 28:37>] REFERENCE_OVERRIDE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape * b2Shape::Clone(b2BlockAllocator *) const [b2PolygonShape.h <34:11 34:15>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2Shape [b2PolygonShape.h <34:2 34:8>] REFERENCE_TYPE_USAGE: b2Shape * b2PolygonShape::Clone(b2BlockAllocator *) const -> b2BlockAllocator [b2PolygonShape.h <34:17 34:32>] 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 560303c7..671c77b8 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 @@ -264,7 +264,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNN [b3DynamicBvh.h <197:2 <197:9 197:14> 203:2>] QUALIFIER: b3DynamicBvh [b3DynamicBvh.cpp <24:31 24:42>] @@ -315,7 +315,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3DbvtNode [b3DynamicBvh.h <177:1 <177:8 177:17> 189:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -335,7 +335,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -352,7 +352,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllo SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNPS [b3DynamicBvh.h <210:2 <210:9 210:15> 217:2>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -370,7 +370,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::deallo SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNP [b3DynamicBvh.h <204:2 <204:9 204:14> 209:2>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -388,7 +388,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::dealloc SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -407,7 +407,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::sel SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkCLN [b3DynamicBvh.h <218:2 <218:9 218:15> 223:2>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -470,7 +470,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -510,7 +510,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinear SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNN &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -548,7 +548,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSe SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -586,7 +586,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const int SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -626,7 +626,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinea SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNPS &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -664,7 +664,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinear SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNP &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -702,7 +702,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2( SYMBOL_METHOD: public void b3AlignedObjectArray::remove(b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -4109,6 +4109,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -4803,7 +4804,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] 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 15c78e07..09d93e6a 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 @@ -269,7 +269,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNN [b3DynamicBvh.h <197:2 <197:9 197:14> 203:2>] QUALIFIER: b3DynamicBvh [b3DynamicBvhBroadphase.cpp <93:29 93:40>] @@ -304,7 +304,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3DbvtNode [b3DynamicBvh.h <177:1 <177:8 177:17> 189:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -324,7 +324,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -341,7 +341,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllo SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNPS [b3DynamicBvh.h <210:2 <210:9 210:15> 217:2>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -359,7 +359,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::deallo SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: public b3DynamicBvh::sStkNP [b3DynamicBvh.h <204:2 <204:9 204:14> 209:2>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -377,7 +377,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::dealloc SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Int4 [b3Int4.h <26:1 <26:32 26:37> 41:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -395,7 +395,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedA SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3DbvtProxy [b3DynamicBvhBroadphase.h <98:1 <98:8 98:18> 113:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -458,7 +458,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -499,7 +499,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinear SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNN &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -537,7 +537,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSe SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -575,7 +575,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const int SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -615,7 +615,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinea SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNPS &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -653,7 +653,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinear SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3DynamicBvh::sStkNP &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -700,7 +700,7 @@ SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Int4 &) SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <47:7 47:26>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -4556,6 +4556,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -5250,7 +5251,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] 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 afc29177..36f97657 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 @@ -271,7 +271,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Int4 [b3Int4.h <26:1 <26:32 26:37> 41:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -291,7 +291,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -353,7 +353,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -399,7 +399,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Int4 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -3434,6 +3434,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -4128,7 +4129,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] 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 0578f035..28d6086d 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 @@ -291,7 +291,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -310,7 +310,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] QUALIFIER: b3Vector3 [b3Vector3.h <902:26 902:34>] QUALIFIER: b3Vector3 [b3Vector3.h <907:26 907:34>] @@ -344,7 +344,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_t SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3MyFace [b3ConvexUtility.h <26:1 <26:8 26:15> 30:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -364,7 +364,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_ty SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_CLASS: public b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <31:3 <31:9 31:12> 65:3>] QUALIFIER: b3ConvexHullComputer [b3ConvexUtility.cpp <60:9 60:28>] @@ -387,7 +387,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3GrahamVector3 [b3GrahamScan2dConvexHull.h <24:1 <24:8 24:22> 33:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -407,7 +407,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator:: SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3InternalEdge [b3ConvexUtility.cpp <299:1 <299:8 299:21> 308:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -427,7 +427,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::s SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3InternalVertexPair [b3ConvexUtility.cpp <278:1 <278:8 278:27> 297:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -490,7 +490,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -528,7 +528,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const int SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -569,7 +569,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(con SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -610,7 +610,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(cons SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3MyFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -649,7 +649,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::find SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3ConvexHullComputer::Edge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -693,7 +693,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearc SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3GrahamVector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -733,7 +733,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3InternalEdge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1317,7 +1317,7 @@ SYMBOL_METHOD: public Value * b3HashMap::operator[](cons SYMBOL_METHOD: public const Value * b3HashMap::find(const Key &) const [b3HashMap.h <418:2 <418:2 <418:15 418:18> 418:40> 426:2>] SYMBOL_METHOD: public Value * b3HashMap::find(const Key &) [b3HashMap.h <428:2 <428:2 <428:9 428:12> 428:28> 436:2>] SYMBOL_METHOD: public void b3HashMap::clear() [b3HashMap.h <456:2 <456:2 <456:7 456:11> 456:13> 462:2>] -SYMBOL_CLASS: b3HashMap [b3HashMap.h <223:1 <224:7 224:15> 464:1>] +SYMBOL_CLASS: public b3HashMap [b3HashMap.h <223:1 <224:7 224:15> 464:1>] SYMBOL_FIELD: protected b3AlignedObjectArray b3HashMap::m_hashTable [b3HashMap.h <228:29 228:39>] SYMBOL_FIELD: protected b3AlignedObjectArray b3HashMap::m_next [b3HashMap.h <229:29 229:34>] SYMBOL_FIELD: protected b3AlignedObjectArray b3HashMap::m_valueArray [b3HashMap.h <231:31 231:42>] @@ -4205,6 +4205,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -4899,7 +4900,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] 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 898ceb0b..5a44480c 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 @@ -281,7 +281,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -300,7 +300,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] QUALIFIER: b3Vector3 [b3Vector3.h <902:26 902:34>] QUALIFIER: b3Vector3 [b3Vector3.h <907:26 907:34>] @@ -334,7 +334,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_t SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3MyFace [b3ConvexUtility.h <26:1 <26:8 26:15> 30:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -354,7 +354,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_ty SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3GpuFace [b3ConvexPolyhedronData.h <10:16 10:24>] SYMBOL_STRUCT: b3GpuFace [b3ConvexPolyhedronData.h <11:1 <11:8 11:16> 18:1>] @@ -375,7 +375,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_t SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Collidable [b3Collidable.h <21:16 21:27>] SYMBOL_STRUCT: b3Collidable [b3Collidable.h <24:1 <24:8 24:19> 42:1>] @@ -396,7 +396,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::sel SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3ConvexPolyhedronData [b3ConvexPolyhedronData.h <20:16 20:37>] SYMBOL_STRUCT: b3ConvexPolyhedronData [b3ConvexPolyhedronData.h <22:1 <22:8 22:29> 38:1>] @@ -417,7 +417,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Contact4Data [b3Contact4Data.h <6:17 6:30>] SYMBOL_STRUCT: b3Contact4Data [b3Contact4Data.h <8:1 <8:8 8:21> 26:1>] @@ -438,7 +438,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::s SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3RigidBodyData [b3RigidBodyData.h <8:16 8:30>] SYMBOL_STRUCT: b3RigidBodyData [b3RigidBodyData.h <11:1 <11:8 11:22> 22:1>] @@ -456,7 +456,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::construct(b3 SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <89:2 <89:16 89:25> 91:2>] SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Aabb [b3Aabb.h <9:16 9:21>] SYMBOL_STRUCT: b3Aabb [b3Aabb.h <11:1 <11:8 11:13> 25:1>] @@ -477,7 +477,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_CLASS: b3ConvexUtility [b3CpuNarrowPhase.h <21:44 21:58>] SYMBOL_CLASS: b3ConvexUtility [b3ConvexUtility.h <32:1 <32:31 32:45> 60:1>] @@ -498,7 +498,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator SYMBOL_METHOD: public void b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_STRUCT: b3Int4 [b3Int4.h <26:1 <26:32 26:37> 41:1>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] @@ -1039,7 +1039,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1077,7 +1077,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(con SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1116,7 +1116,7 @@ SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const int &) [b3Ali SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <47:7 47:26>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1154,7 +1154,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Int4 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1194,7 +1194,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Aabb &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1232,7 +1232,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearc SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3RigidBodyData &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1273,7 +1273,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Contact4Data &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1312,7 +1312,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(cons SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3MyFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1353,7 +1353,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(con SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3GpuFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1394,7 +1394,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLine SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3ConvexPolyhedronData &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1432,7 +1432,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2( SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Collidable &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -3480,6 +3480,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -4174,7 +4175,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] diff --git a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Common_b3Vector3.txt b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Common_b3Vector3.txt index b693bfa3..8a942de6 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Common_b3Vector3.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Common_b3Vector3.txt @@ -1212,6 +1212,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3SimdFloat4) -> b3Vector3 [b3Vector3.h <79:8 79:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3SimdFloat4) -> b3Vector3 [b3Vector3.h <1328:8 1328:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3SimdFloat4) -> b3Vector3 [b3Vector3.h <1330:9 1330:17>] @@ -2195,7 +2196,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3SimdFloat4) [b3Vector3.h <1060:10 1060:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> __m128 _mm_and_ps(__m128, __m128) [b3Vector3.h <1060:24 1060:33>] 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 9e66d7a8..8c41a352 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3ConvexHullComputer.txt @@ -267,7 +267,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] QUALIFIER: b3Vector3 [b3Vector3.h <902:26 902:34>] QUALIFIER: b3Vector3 [b3Vector3.h <907:26 907:34>] @@ -297,7 +297,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::construct(b3Aligne SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>] SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_CLASS: public b3ConvexHullComputer::Edge [b3ConvexHullComputer.h <31:3 <31:9 31:12> 65:3>] QUALIFIER: b3ConvexHullComputer [b3ConvexHullComputer.cpp <2645:10 2645:29>] @@ -316,7 +316,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::c SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>] SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -332,7 +332,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator::construct(b3AlignedAlloc SYMBOL_METHOD: public void b3AlignedAllocator::deallocate(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>] SYMBOL_METHOD: public void b3AlignedAllocator::destroy(b3AlignedAllocator::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>] SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_CLASS: public b3ConvexHullInternal::Vertex [b3ConvexHullComputer.cpp <435:3 <435:9 435:14> 508:3>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -352,7 +352,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_CLASS: public b3ConvexHullInternal::Point32 [b3ConvexHullComputer.cpp <82:3 <82:9 82:15> 142:3>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] @@ -372,7 +372,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(b3AlignedAllocator &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>] SYMBOL_METHOD: public void b3AlignedAllocator::b3AlignedAllocator(const b3AlignedAllocator &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>] @@ -589,7 +589,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -627,7 +627,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(con SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -668,7 +668,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::find SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3ConvexHullComputer::Edge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -706,7 +706,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const int SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -744,7 +744,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray:: SYMBOL_METHOD: public void b3AlignedObjectArray::remove(b3ConvexHullInternal::Vertex * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -788,7 +788,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::f SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const b3ConvexHullInternal::Point32 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::copyFromArray(const b3AlignedObjectArray &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1029,7 +1029,7 @@ SYMBOL_METHOD: private static void b3ConvexHullInternal::DMul::mul(UWord, UWord, UWord &, UWord &) [b3ConvexHullComputer.cpp <629:5 <629:5 <629:17 629:19> 629:68> 647:5>] QUALIFIER: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <878:2 878:5>] QUALIFIER: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <894:2 894:5>] -SYMBOL_CLASS: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>] SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul::high(btUint64_t) [b3ConvexHullComputer.cpp <586:5 <586:5 <586:23 586:26> 586:44> 589:5>] SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul::low(btUint64_t) [b3ConvexHullComputer.cpp <591:5 <591:5 <591:23 591:25> 591:43> 594:5>] SYMBOL_METHOD: private static btUint64_t b3ConvexHullInternal::DMul::mul(btUint32_t, btUint32_t) [b3ConvexHullComputer.cpp <596:5 <596:5 <596:23 596:25> 596:53> 599:5>] @@ -1041,7 +1041,7 @@ SYMBOL_METHOD: private static void b3ConvexHullInternal::DMul::mul(unsigned long long, unsigned long long, unsigned long long &, unsigned long long &) [b3ConvexHullComputer.cpp <629:5 <629:5 <629:17 629:19> 629:68> 647:5>] QUALIFIER: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <960:2 960:5>] QUALIFIER: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <961:2 961:5>] -SYMBOL_CLASS: b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::DMul [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>] SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul::high(btUint64_t) [b3ConvexHullComputer.cpp <586:5 <586:23 586:26> 589:5>] SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul::low(btUint64_t) [b3ConvexHullComputer.cpp <591:5 <591:23 591:25> 594:5>] SYMBOL_METHOD: private static btUint64_t b3ConvexHullInternal::DMul::mul(btUint32_t, btUint32_t) [b3ConvexHullComputer.cpp <596:5 <596:23 596:25> 599:5>] @@ -1073,7 +1073,7 @@ SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray * b3ConvexHullI SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::PoolArray(int) [b3ConvexHullComputer.cpp <678:5 <678:5 <678:5 678:13> 678:23> 681:5>] SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::~PoolArray() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>] SYMBOL_METHOD: public T * b3ConvexHullInternal::PoolArray::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>] -SYMBOL_CLASS: b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] SYMBOL_FIELD: private b3ConvexHullInternal::Vertex * b3ConvexHullInternal::PoolArray::array [b3ConvexHullComputer.cpp <672:8 672:12>] SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray::size [b3ConvexHullComputer.cpp <673:9 673:12>] SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::PoolArray::next [b3ConvexHullComputer.cpp <676:19 676:22>] @@ -1081,7 +1081,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::~PoolArray() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>] SYMBOL_METHOD: public b3ConvexHullInternal::Vertex * b3ConvexHullInternal::PoolArray::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>] SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::PoolArray(const b3ConvexHullInternal::PoolArray &) [b3ConvexHullComputer.cpp <669:31 <669:31 669:39> 669:39>] -SYMBOL_CLASS: b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] SYMBOL_FIELD: private b3ConvexHullInternal::Edge * b3ConvexHullInternal::PoolArray::array [b3ConvexHullComputer.cpp <672:8 672:12>] SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray::size [b3ConvexHullComputer.cpp <673:9 673:12>] SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::PoolArray::next [b3ConvexHullComputer.cpp <676:19 676:22>] @@ -1089,7 +1089,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::~PoolArray() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>] SYMBOL_METHOD: public b3ConvexHullInternal::Edge * b3ConvexHullInternal::PoolArray::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>] SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray::PoolArray(const b3ConvexHullInternal::PoolArray &) [b3ConvexHullComputer.cpp <669:31 <669:31 669:39> 669:39>] -SYMBOL_CLASS: b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>] SYMBOL_FIELD: private b3ConvexHullInternal::Face * b3ConvexHullInternal::PoolArray::array [b3ConvexHullComputer.cpp <672:8 672:12>] SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray::size [b3ConvexHullComputer.cpp <673:9 673:12>] SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::PoolArray::next [b3ConvexHullComputer.cpp <676:19 676:22>] @@ -1108,7 +1108,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::reset() [b3Co SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::setArraySize(int) [b3ConvexHullComputer.cpp <729:5 <729:5 <729:10 729:21> 729:36> 732:5>] SYMBOL_METHOD: public T * b3ConvexHullInternal::Pool::newObject() [b3ConvexHullComputer.cpp <734:5 <734:5 <734:8 734:16> 734:18> 754:5>] SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::freeObject(T *) [b3ConvexHullComputer.cpp <756:5 <756:5 <756:10 756:19> 756:30> 761:5>] -SYMBOL_CLASS: b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::arrays [b3ConvexHullComputer.cpp <702:19 702:24>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>] SYMBOL_FIELD: private b3ConvexHullInternal::Vertex * b3ConvexHullInternal::Pool::freeObjects [b3ConvexHullComputer.cpp <704:8 704:18>] @@ -1121,7 +1121,7 @@ SYMBOL_METHOD: public b3ConvexHullInternal::Vertex * b3ConvexHullInternal::Pool< SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::freeObject(b3ConvexHullInternal::Vertex *) [b3ConvexHullComputer.cpp <756:5 <756:10 756:19> 756:30>] SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::Pool(const b3ConvexHullInternal::Pool &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>] SYMBOL_METHOD: public b3ConvexHullInternal::Pool & b3ConvexHullInternal::Pool::operator=(const b3ConvexHullInternal::Pool &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>] -SYMBOL_CLASS: b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::arrays [b3ConvexHullComputer.cpp <702:19 702:24>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>] SYMBOL_FIELD: private b3ConvexHullInternal::Edge * b3ConvexHullInternal::Pool::freeObjects [b3ConvexHullComputer.cpp <704:8 704:18>] @@ -1134,7 +1134,7 @@ SYMBOL_METHOD: public b3ConvexHullInternal::Edge * b3ConvexHullInternal::Pool::freeObject(b3ConvexHullInternal::Edge *) [b3ConvexHullComputer.cpp <756:5 <756:5 <756:10 756:19> 756:30> 761:5>] SYMBOL_METHOD: public void b3ConvexHullInternal::Pool::Pool(const b3ConvexHullInternal::Pool &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>] SYMBOL_METHOD: public b3ConvexHullInternal::Pool & b3ConvexHullInternal::Pool::operator=(const b3ConvexHullInternal::Pool &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>] -SYMBOL_CLASS: b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] +SYMBOL_CLASS: public b3ConvexHullInternal::Pool [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::arrays [b3ConvexHullComputer.cpp <702:19 702:24>] SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray * b3ConvexHullInternal::Pool::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>] SYMBOL_FIELD: private b3ConvexHullInternal::Face * b3ConvexHullInternal::Pool::freeObjects [b3ConvexHullComputer.cpp <704:8 704:18>] @@ -2341,6 +2341,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -3035,7 +3036,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] 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 6eac3fed..bbea5fa8 100644 --- a/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt +++ b/bin/test/data/CxxIndexSampleProjectsTestSuite/Bullet3/expected_output/Bullet3Geometry_b3GeometryUtil.txt @@ -219,7 +219,7 @@ SYMBOL_STRUCT: b3AlignedAllocator::rebind::rebind::other [b3AlignedAllocator.h <96:47 96:51>] SYMBOL_METHOD: public b3AlignedAllocator::self_type & b3AlignedAllocator::operator=(const b3AlignedAllocator &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>] SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator::self_type &, const b3AlignedAllocator::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>] -SYMBOL_CLASS: b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] +SYMBOL_CLASS: public b3AlignedAllocator [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>] SYMBOL_TYPEDEF: private b3AlignedAllocator::self_type [b3AlignedAllocator.h <63:46 63:54>] QUALIFIER: b3Vector3 [b3Vector3.h <902:26 902:34>] QUALIFIER: b3Vector3 [b3Vector3.h <907:26 907:34>] @@ -447,7 +447,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch(con SYMBOL_METHOD: public int b3AlignedObjectArray::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>] SYMBOL_METHOD: public void b3AlignedObjectArray::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>] SYMBOL_METHOD: public void b3AlignedObjectArray::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>] -SYMBOL_CLASS: b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] +SYMBOL_CLASS: public b3AlignedObjectArray [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>] SYMBOL_FIELD: private b3AlignedAllocator b3AlignedObjectArray::m_allocator [b3AlignedObjectArray.h <49:29 49:39>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_size [b3AlignedObjectArray.h <51:10 51:15>] SYMBOL_FIELD: private int b3AlignedObjectArray::m_capacity [b3AlignedObjectArray.h <52:10 52:19>] @@ -1242,6 +1242,7 @@ REFERENCE_TYPE_USAGE: const __m128 b3vMzeroMask -> __m128 [b3Vector3.h <58:7 58: REFERENCE_TYPE_USAGE: const __m128 b3v1110 -> __m128 [b3Vector3.h <59:7 59:12>] REFERENCE_TYPE_USAGE: const __m128 b3vHalf -> __m128 [b3Vector3.h <60:7 60:12>] REFERENCE_TYPE_USAGE: const __m128 b3v1_5 -> __m128 [b3Vector3.h <61:7 61:12>] +REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <83:8 83:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1304:8 1304:16>] REFERENCE_TYPE_USAGE: b3Vector3 b3MakeVector3(b3Scalar, b3Scalar, b3Scalar) -> b3Vector3 [b3Vector3.h <1306:2 1306:10>] @@ -1936,7 +1937,6 @@ REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar & REFERENCE_TYPE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [b3Vector3.h <1043:46 1043:50>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> float [] b3Vector3::anonymous union (b3Vector3.h<96:9>)::m_floats [b3Vector3.h <1043:55 1043:62>] REFERENCE_USAGE: long b3Vector3::minDot(const b3Vector3 *, long, b3Scalar &) const -> b3Vector3::anonymous union (b3Vector3.h<96:9>) b3Vector3:: [b3Vector3.h <1043:55 1043:62>] -REFERENCE_INHERITANCE: b3Vector4 -> b3Vector3 [b3Vector3.h <1048:26 1048:34>] REFERENCE_TYPE_USAGE: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 [b3Vector3.h <1057:18 1057:26>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Vector4 b3MakeVector4(b3Scalar, b3Scalar, b3Scalar, b3Scalar) [b3Vector3.h <1064:10 1064:22>] REFERENCE_CALL: b3Vector4 b3Vector4::absolute4() const -> b3Scalar b3Fabs(b3Scalar) [b3Vector3.h <1065:4 1065:9>] diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp b/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp index 97c56519..98de6d3a 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp @@ -199,7 +199,10 @@ DEF_TRAVERSE_TYPE_PTR(Stmt, {}, {}) // additionally: skip implicit CXXRecordDecls (this does not skip template specializations). bool CxxAstVisitor::TraverseCXXRecordDecl(clang::CXXRecordDecl *d) { - if (utility::isImplicit(d) && d->getMemberSpecializationInfo() == nullptr) + if (utility::isImplicit(d) && + d->getMemberSpecializationInfo() == nullptr && + !clang::isa(utility::getFirstDecl(d)) + ) { return true; } @@ -213,7 +216,7 @@ bool CxxAstVisitor::TraverseCXXRecordDecl(clang::CXXRecordDecl *d) TraverseNestedNameSpecifierLoc(d->getQualifierLoc()); - if (d->isCompleteDefinition()) + if (d->hasDefinition()) { for (const auto& base : d->bases()) { @@ -480,7 +483,8 @@ void CxxAstVisitor::traverseDeclContextHelper(clang::DeclContext* d) return; } - for (auto* child : d->decls()) { + for (auto* child : d->decls()) + { // BlockDecls and CapturedDecls are traversed through BlockExprs and // CapturedStmts respectively. if (!llvm::isa(child) && !llvm::isa(child)) diff --git a/src/test/CxxParserTestSuite.h b/src/test/CxxParserTestSuite.h index d228bdd6..d38191fd 100644 --- a/src/test/CxxParserTestSuite.h +++ b/src/test/CxxParserTestSuite.h @@ -15,6 +15,25 @@ class CxxParserTestSuite: public CxxTest::TestSuite { public: + void test_record_base_class_of_implicit_template_class_specialization() + { + std::shared_ptr client = parseCode( + "template\n" + "class VectorBase {}; \n" + "\n" + "template\n" + "class Vector2 : public VectorBase { void foo(); }; \n" + "\n" + "typedef Vector2 Vec2f; \n" + "\n" + "Vec2f v; \n" + ); + + TS_ASSERT(utility::containsElement( + client->inheritances, L"Vector2 -> VectorBase <5:24 5:33>" + )); + } + void test_cxx_parser_skips_implicit_template_method_definition_of_implicit_template_class_instantiation() { std::shared_ptr client = parseCode(