logic: record inheritance edges for implicit template specializations

This commit is contained in:
mlangkabel
2019-10-18 13:05:29 +02:00
committed by Eberhard Graether
parent cd731a3798
commit e81315c131
31 changed files with 158 additions and 135 deletions
@@ -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>]
@@ -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>]
@@ -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>]
@@ -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>]
@@ -402,7 +402,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -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>]
@@ -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>]
@@ -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>]
@@ -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>]
@@ -347,7 +347,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -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>]
@@ -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>]
@@ -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>]
@@ -1323,7 +1323,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -1163,7 +1163,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -1546,7 +1546,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -1002,7 +1002,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -455,7 +455,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 <31:2 31:16> 31:18> 36:2>]
SYMBOL_FIELD: private int * b2GrowableStack<int, 256>::m_stack [b2GrowableStack.h <78:5 78:11>]
SYMBOL_FIELD: private int [] b2GrowableStack<int, 256>::m_array [b2GrowableStack.h <79:4 79:10>]
@@ -1096,7 +1096,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::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>]
@@ -1090,7 +1090,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 31:16> 36:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::~b2GrowableStack() [b2GrowableStack.h <38:2 <38:2 38:17> 45:2>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::Push(const int &) [b2GrowableStack.h <47:2 <47:7 47:10> 63:2>]
@@ -558,7 +558,7 @@ SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::~b2GrowableStac
SYMBOL_METHOD: public void b2GrowableStack<typename T, int32 N>::Push(const T &) [b2GrowableStack.h <47:2 <47:2 <47:7 47:10> 47:28> 63:2>]
SYMBOL_METHOD: public T b2GrowableStack<typename T, int32 N>::Pop() [b2GrowableStack.h <65:2 <65:2 <65:4 65:6> 65:8> 70:2>]
SYMBOL_METHOD: public int32 b2GrowableStack<typename T, int32 N>::GetCount() [b2GrowableStack.h <72:2 <72:2 <72:8 72:15> 72:17> 75:2>]
SYMBOL_CLASS: b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_CLASS: public b2GrowableStack<int, 256> [b2GrowableStack.h <27:1 <28:7 28:21> 82:1>]
SYMBOL_METHOD: public void b2GrowableStack<int, 256>::b2GrowableStack() [b2GrowableStack.h <31:2 <31:2 <31:2 31:16> 31:18> 36:2>]
SYMBOL_FIELD: private int * b2GrowableStack<int, 256>::m_stack [b2GrowableStack.h <78:5 78:11>]
SYMBOL_FIELD: private int [] b2GrowableStack<int, 256>::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>]
@@ -264,7 +264,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::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<b3DynamicBvh::sStkNN,
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::b3AlignedAllocator(b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<const b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<const b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<const b3DbvtNode *, 16>::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<const b3DbvtNode *, 16>::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<const b3DbvtNode *, 16
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::b3AlignedAllocator(const b3AlignedAllocator<const b3DbvtNode *, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::b3AlignedAllocator(b3AlignedAllocator<const b3DbvtNode *, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -352,7 +352,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::deallocate(b3AlignedAllo
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::destroy(b3AlignedAllocator<int, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<int, 16>::self_type &, const b3AlignedAllocator<int, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::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<b3DynamicBvh::sStkNPS, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -370,7 +370,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::deallo
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::destroy(b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::self_type &, const b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::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<b3DynamicBvh::sStkNP, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -388,7 +388,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::dealloc
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::destroy(b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::self_type &, const b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DbvtNode *, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DbvtNode *, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DbvtNode *, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -407,7 +407,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3DbvtNode *, 16>::sel
SYMBOL_METHOD: public void b3AlignedAllocator<b3DbvtNode *, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DbvtNode *, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3DbvtNode *, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DbvtNode *, 16>::b3AlignedAllocator(b3AlignedAllocator<b3DbvtNode *, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkCLN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkCLN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkCLN, 16>::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<b3DynamicBvh::sStkCLN, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
@@ -470,7 +470,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -510,7 +510,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::findLinear
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::remove(const b3DynamicBvh::sStkNN &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNN> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<const b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<const b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<const b3DbvtNode *, 16> b3AlignedObjectArray<const b3DbvtNode *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<const b3DbvtNode *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<const b3DbvtNode *>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -548,7 +548,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<const b3DbvtNode *>::findLinearSe
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::remove(const b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::copyFromArray(const b3AlignedObjectArray<const b3DbvtNode *> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -586,7 +586,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<int>::findLinearSearch2(const int
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::copyFromArray(const b3AlignedObjectArray<int> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNPS> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNPS> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -626,7 +626,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::findLinea
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::remove(const b3DynamicBvh::sStkNPS &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNPS> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNP> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNP> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -664,7 +664,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::findLinear
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::remove(const b3DynamicBvh::sStkNP &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNP> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DbvtNode *, 16> b3AlignedObjectArray<b3DbvtNode *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DbvtNode *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DbvtNode *>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -702,7 +702,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DbvtNode *>::findLinearSearch2(
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DbvtNode *>::remove(b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DbvtNode *>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DbvtNode *>::copyFromArray(const b3AlignedObjectArray<b3DbvtNode *> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkCLN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkCLN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkCLN, 16> b3AlignedObjectArray<b3DynamicBvh::sStkCLN>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkCLN>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkCLN>::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>]
@@ -269,7 +269,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::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<b3DynamicBvh::sStkNN,
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNN, 16>::b3AlignedAllocator(b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<const b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<const b3DbvtNode *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<const b3DbvtNode *, 16>::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<const b3DbvtNode *, 16>::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<const b3DbvtNode *, 16
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::b3AlignedAllocator(const b3AlignedAllocator<const b3DbvtNode *, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<const b3DbvtNode *, 16>::b3AlignedAllocator(b3AlignedAllocator<const b3DbvtNode *, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -341,7 +341,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::deallocate(b3AlignedAllo
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::destroy(b3AlignedAllocator<int, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<int, 16>::self_type &, const b3AlignedAllocator<int, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::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<b3DynamicBvh::sStkNPS, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -359,7 +359,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::deallo
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::destroy(b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::self_type &, const b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::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<b3DynamicBvh::sStkNP, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -377,7 +377,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::dealloc
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::destroy(b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::self_type &, const b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3DynamicBvh::sStkNP, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Int4, 16>::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<b3Int4, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -395,7 +395,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::deallocate(b3AlignedA
SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::destroy(b3AlignedAllocator<b3Int4, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3Int4, 16>::self_type &, const b3AlignedAllocator<b3Int4, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3DbvtProxy, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3DbvtProxy, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3DbvtProxy, 16>::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<b3DbvtProxy, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
@@ -458,7 +458,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNN> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNN, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -499,7 +499,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNN>::findLinear
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::remove(const b3DynamicBvh::sStkNN &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNN>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNN> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<const b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<const b3DbvtNode *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<const b3DbvtNode *, 16> b3AlignedObjectArray<const b3DbvtNode *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<const b3DbvtNode *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<const b3DbvtNode *>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -537,7 +537,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<const b3DbvtNode *>::findLinearSe
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::remove(const b3DbvtNode * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<const b3DbvtNode *>::copyFromArray(const b3AlignedObjectArray<const b3DbvtNode *> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -575,7 +575,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<int>::findLinearSearch2(const int
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::copyFromArray(const b3AlignedObjectArray<int> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNPS> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNPS> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNPS, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -615,7 +615,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::findLinea
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::remove(const b3DynamicBvh::sStkNPS &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNPS>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNPS> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DynamicBvh::sStkNP> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DynamicBvh::sStkNP> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DynamicBvh::sStkNP, 16> b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -653,7 +653,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3DynamicBvh::sStkNP>::findLinear
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::remove(const b3DynamicBvh::sStkNP &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3DynamicBvh::sStkNP>::copyFromArray(const b3AlignedObjectArray<b3DynamicBvh::sStkNP> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Int4, 16> b3AlignedObjectArray<b3Int4>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -700,7 +700,7 @@ SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::remove(const b3Int4 &)
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::copyFromArray(const b3AlignedObjectArray<b3Int4> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DbvtProxy *> [b3AlignedObjectArray.h <47:7 47:26>]
SYMBOL_CLASS: b3AlignedObjectArray<b3DbvtProxy> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3DbvtProxy> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3DbvtProxy, 16> b3AlignedObjectArray<b3DbvtProxy>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DbvtProxy>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3DbvtProxy>::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>]
@@ -271,7 +271,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Int4, 16>::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<b3Int4, 16>::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<b3Int4, 16>::self_type
SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Int4, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Int4, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Int4, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -353,7 +353,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Int4, 16> b3AlignedObjectArray<b3Int4>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -399,7 +399,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Int4>::findLinearSearch2(const
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::remove(const b3Int4 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::copyFromArray(const b3AlignedObjectArray<b3Int4> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::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>]
@@ -291,7 +291,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -310,7 +310,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<int, 16>::self_type &,
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator(const b3AlignedAllocator<int, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator(b3AlignedAllocator<int, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Vector3, 16>::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<b3Vector3, 16>::self_t
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Vector3, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Vector3, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3MyFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3MyFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3MyFace, 16>::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<b3MyFace, 16>::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<b3MyFace, 16>::self_ty
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3MyFace, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::b3AlignedAllocator(b3AlignedAllocator<b3MyFace, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::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<b3ConvexHullComputer::
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::b3AlignedAllocator(b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3GrahamVector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3GrahamVector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3GrahamVector3, 16>::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<b3GrahamVector3, 16>::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<b3GrahamVector3, 16>::
SYMBOL_METHOD: public void b3AlignedAllocator<b3GrahamVector3, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3GrahamVector3, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3GrahamVector3, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3GrahamVector3, 16>::b3AlignedAllocator(b3AlignedAllocator<b3GrahamVector3, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3InternalEdge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3InternalEdge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3InternalEdge, 16>::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<b3InternalEdge, 16>::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<b3InternalEdge, 16>::s
SYMBOL_METHOD: public void b3AlignedAllocator<b3InternalEdge, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3InternalEdge, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3InternalEdge, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3InternalEdge, 16>::b3AlignedAllocator(b3AlignedAllocator<b3InternalEdge, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3InternalVertexPair, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3InternalVertexPair, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3InternalVertexPair, 16>::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<b3InternalVertexPair, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
@@ -490,7 +490,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -528,7 +528,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<int>::findLinearSearch2(const int
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::copyFromArray(const b3AlignedObjectArray<int> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Vector3, 16> b3AlignedObjectArray<b3Vector3>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -569,7 +569,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Vector3>::findLinearSearch2(con
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::copyFromArray(const b3AlignedObjectArray<b3Vector3> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3MyFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3MyFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3MyFace, 16> b3AlignedObjectArray<b3MyFace>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3MyFace>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3MyFace>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -610,7 +610,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3MyFace>::findLinearSearch2(cons
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::remove(const b3MyFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::copyFromArray(const b3AlignedObjectArray<b3MyFace> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexHullComputer::Edge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexHullComputer::Edge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -649,7 +649,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::find
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::remove(const b3ConvexHullComputer::Edge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::copyFromArray(const b3AlignedObjectArray<b3ConvexHullComputer::Edge> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3GrahamVector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3GrahamVector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3GrahamVector3, 16> b3AlignedObjectArray<b3GrahamVector3>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3GrahamVector3>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3GrahamVector3>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -693,7 +693,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3GrahamVector3>::findLinearSearc
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GrahamVector3>::remove(const b3GrahamVector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GrahamVector3>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GrahamVector3>::copyFromArray(const b3AlignedObjectArray<b3GrahamVector3> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3InternalEdge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3InternalEdge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3InternalEdge, 16> b3AlignedObjectArray<b3InternalEdge>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3InternalEdge>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3InternalEdge>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -733,7 +733,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3InternalEdge>::findLinearSearch
SYMBOL_METHOD: public void b3AlignedObjectArray<b3InternalEdge>::remove(const b3InternalEdge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3InternalEdge>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3InternalEdge>::copyFromArray(const b3AlignedObjectArray<b3InternalEdge> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3InternalVertexPair> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3InternalVertexPair> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3InternalVertexPair, 16> b3AlignedObjectArray<b3InternalVertexPair>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3InternalVertexPair>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3InternalVertexPair>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1317,7 +1317,7 @@ SYMBOL_METHOD: public Value * b3HashMap<class Key, class Value>::operator[](cons
SYMBOL_METHOD: public const Value * b3HashMap<class Key, class Value>::find(const Key &) const [b3HashMap.h <418:2 <418:2 <418:15 418:18> 418:40> 426:2>]
SYMBOL_METHOD: public Value * b3HashMap<class Key, class Value>::find(const Key &) [b3HashMap.h <428:2 <428:2 <428:9 428:12> 428:28> 436:2>]
SYMBOL_METHOD: public void b3HashMap<class Key, class Value>::clear() [b3HashMap.h <456:2 <456:2 <456:7 456:11> 456:13> 462:2>]
SYMBOL_CLASS: b3HashMap<b3InternalVertexPair, b3InternalEdge> [b3HashMap.h <223:1 <224:7 224:15> 464:1>]
SYMBOL_CLASS: public b3HashMap<b3InternalVertexPair, b3InternalEdge> [b3HashMap.h <223:1 <224:7 224:15> 464:1>]
SYMBOL_FIELD: protected b3AlignedObjectArray<int> b3HashMap<b3InternalVertexPair, b3InternalEdge>::m_hashTable [b3HashMap.h <228:29 228:39>]
SYMBOL_FIELD: protected b3AlignedObjectArray<int> b3HashMap<b3InternalVertexPair, b3InternalEdge>::m_next [b3HashMap.h <229:29 229:34>]
SYMBOL_FIELD: protected b3AlignedObjectArray<b3InternalEdge> b3HashMap<b3InternalVertexPair, b3InternalEdge>::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>]
@@ -281,7 +281,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -300,7 +300,7 @@ SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<int, 16>::self_type &,
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator(const b3AlignedAllocator<int, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator(b3AlignedAllocator<int, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Vector3, 16>::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<b3Vector3, 16>::self_t
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Vector3, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Vector3, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3MyFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3MyFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3MyFace, 16>::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<b3MyFace, 16>::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<b3MyFace, 16>::self_ty
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3MyFace, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3MyFace, 16>::b3AlignedAllocator(b3AlignedAllocator<b3MyFace, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3GpuFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3GpuFace, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3GpuFace, 16>::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<b3GpuFace, 16>::self_t
SYMBOL_METHOD: public void b3AlignedAllocator<b3GpuFace, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3GpuFace, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3GpuFace, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3GpuFace, 16>::b3AlignedAllocator(b3AlignedAllocator<b3GpuFace, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Collidable, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Collidable, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Collidable, 16>::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<b3Collidable, 16>::sel
SYMBOL_METHOD: public void b3AlignedAllocator<b3Collidable, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Collidable, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Collidable, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Collidable, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Collidable, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexPolyhedronData, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexPolyhedronData, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexPolyhedronData, 16>::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<b3ConvexPolyhedronData
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexPolyhedronData, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexPolyhedronData, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3ConvexPolyhedronData, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexPolyhedronData, 16>::b3AlignedAllocator(b3AlignedAllocator<b3ConvexPolyhedronData, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Contact4Data, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Contact4Data, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Contact4Data, 16>::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<b3Contact4Data, 16>::s
SYMBOL_METHOD: public void b3AlignedAllocator<b3Contact4Data, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Contact4Data, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Contact4Data, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Contact4Data, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Contact4Data, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3RigidBodyData, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3RigidBodyData, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3RigidBodyData, 16>::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<b3RigidBodyData, 16>::construct(b3
SYMBOL_METHOD: public void b3AlignedAllocator<b3RigidBodyData, 16>::deallocate(b3AlignedAllocator<b3RigidBodyData, 16>::pointer) [b3AlignedAllocator.h <89:2 <89:16 89:25> 91:2>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3RigidBodyData, 16>::destroy(b3AlignedAllocator<b3RigidBodyData, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3RigidBodyData, 16>::self_type &, const b3AlignedAllocator<b3RigidBodyData, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3Aabb, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Aabb, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Aabb, 16>::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<b3Aabb, 16>::self_type
SYMBOL_METHOD: public void b3AlignedAllocator<b3Aabb, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Aabb, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3Aabb, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Aabb, 16>::b3AlignedAllocator(b3AlignedAllocator<b3Aabb, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexUtility *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexUtility *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexUtility *, 16>::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<b3ConvexUtility *, 16>
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexUtility *, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexUtility *, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3ConvexUtility *, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexUtility *, 16>::b3AlignedAllocator(b3AlignedAllocator<b3ConvexUtility *, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Int4, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Int4, 16>::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<b3Int4, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
@@ -1039,7 +1039,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Vector3, 16> b3AlignedObjectArray<b3Vector3>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1077,7 +1077,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Vector3>::findLinearSearch2(con
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::copyFromArray(const b3AlignedObjectArray<b3Vector3> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1116,7 +1116,7 @@ SYMBOL_METHOD: public void b3AlignedObjectArray<int>::remove(const int &) [b3Ali
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::copyFromArray(const b3AlignedObjectArray<int> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3GpuChildShape> [b3AlignedObjectArray.h <47:7 47:26>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Int4> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Int4, 16> b3AlignedObjectArray<b3Int4>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Int4>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1154,7 +1154,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Int4>::findLinearSearch2(const
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::remove(const b3Int4 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Int4>::copyFromArray(const b3AlignedObjectArray<b3Int4> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Aabb> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Aabb> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Aabb, 16> b3AlignedObjectArray<b3Aabb>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Aabb>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Aabb>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1194,7 +1194,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Aabb>::findLinearSearch2(const
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Aabb>::remove(const b3Aabb &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Aabb>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Aabb>::copyFromArray(const b3AlignedObjectArray<b3Aabb> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3RigidBodyData> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3RigidBodyData> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3RigidBodyData, 16> b3AlignedObjectArray<b3RigidBodyData>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3RigidBodyData>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3RigidBodyData>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1232,7 +1232,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3RigidBodyData>::findLinearSearc
SYMBOL_METHOD: public void b3AlignedObjectArray<b3RigidBodyData>::remove(const b3RigidBodyData &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3RigidBodyData>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3RigidBodyData>::copyFromArray(const b3AlignedObjectArray<b3RigidBodyData> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Contact4Data> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Contact4Data> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Contact4Data, 16> b3AlignedObjectArray<b3Contact4Data>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Contact4Data>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Contact4Data>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1273,7 +1273,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Contact4Data>::findLinearSearch
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Contact4Data>::remove(const b3Contact4Data &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Contact4Data>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Contact4Data>::copyFromArray(const b3AlignedObjectArray<b3Contact4Data> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3MyFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3MyFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3MyFace, 16> b3AlignedObjectArray<b3MyFace>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3MyFace>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3MyFace>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1312,7 +1312,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3MyFace>::findLinearSearch2(cons
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::remove(const b3MyFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3MyFace>::copyFromArray(const b3AlignedObjectArray<b3MyFace> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3GpuFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3GpuFace> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3GpuFace, 16> b3AlignedObjectArray<b3GpuFace>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3GpuFace>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3GpuFace>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1353,7 +1353,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3GpuFace>::findLinearSearch2(con
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GpuFace>::remove(const b3GpuFace &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GpuFace>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3GpuFace>::copyFromArray(const b3AlignedObjectArray<b3GpuFace> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexPolyhedronData> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexPolyhedronData> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexPolyhedronData, 16> b3AlignedObjectArray<b3ConvexPolyhedronData>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexPolyhedronData>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexPolyhedronData>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1394,7 +1394,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3ConvexPolyhedronData>::findLine
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexPolyhedronData>::remove(const b3ConvexPolyhedronData &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexPolyhedronData>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexPolyhedronData>::copyFromArray(const b3AlignedObjectArray<b3ConvexPolyhedronData> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Collidable> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Collidable> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Collidable, 16> b3AlignedObjectArray<b3Collidable>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Collidable>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Collidable>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1432,7 +1432,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Collidable>::findLinearSearch2(
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Collidable>::remove(const b3Collidable &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Collidable>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Collidable>::copyFromArray(const b3AlignedObjectArray<b3Collidable> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexUtility *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexUtility *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexUtility *, 16> b3AlignedObjectArray<b3ConvexUtility *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexUtility *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexUtility *>::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>]
@@ -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>]
@@ -267,7 +267,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Vector3, 16>::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<b3Vector3, 16>::construct(b3Aligne
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::deallocate(b3AlignedAllocator<b3Vector3, 16>::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3Vector3, 16>::destroy(b3AlignedAllocator<b3Vector3, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3Vector3, 16>::self_type &, const b3AlignedAllocator<b3Vector3, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::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<b3ConvexHullComputer::Edge, 16>::c
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::deallocate(b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::destroy(b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::self_type &, const b3AlignedAllocator<b3ConvexHullComputer::Edge, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<int, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<int, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 68:19> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -332,7 +332,7 @@ SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::construct(b3AlignedAlloc
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::deallocate(b3AlignedAllocator<int, 16>::pointer) [b3AlignedAllocator.h <89:2 <89:2 <89:16 89:25> 89:49> 91:2>]
SYMBOL_METHOD: public void b3AlignedAllocator<int, 16>::destroy(b3AlignedAllocator<int, 16>::pointer) [b3AlignedAllocator.h <92:2 <92:16 92:22> 92:105>]
SYMBOL_FUNCTION: bool operator==(const b3AlignedAllocator<int, 16>::self_type &, const b3AlignedAllocator<int, 16>::self_type &) [b3AlignedAllocator.h <101:2 <101:14 101:23> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16>::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<b3ConvexHullInternal::Vertex *, 16>::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<b3ConvexHullInternal::
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16>::b3AlignedAllocator(b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexHullInternal::Point32, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexHullInternal::Point32, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexHullInternal::Point32, 16>::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<b3ConvexHullInternal::Point32, 16>::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<b3ConvexHullInternal::
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Point32, 16>::~b3AlignedAllocator() [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Point32, 16>::b3AlignedAllocator(const b3AlignedAllocator<b3ConvexHullInternal::Point32, 16> &) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Point32, 16>::b3AlignedAllocator(b3AlignedAllocator<b3ConvexHullInternal::Point32, 16> &&) [b3AlignedAllocator.h <61:7 <61:7 61:24> 61:24>]
SYMBOL_CLASS: b3AlignedAllocator<b3ConvexHullInternal::Face *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3ConvexHullInternal::Face *, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3ConvexHullInternal::Face *, 16>::self_type [b3AlignedAllocator.h <63:46 63:54>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Face *, 16>::b3AlignedAllocator() [b3AlignedAllocator.h <68:2 <68:2 <68:2 68:19> 68:21> 68:24>]
SYMBOL_METHOD: public void b3AlignedAllocator<b3ConvexHullInternal::Face *, 16>::b3AlignedAllocator<typename Other>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <74:2 <74:2 74:19> 74:73>]
@@ -589,7 +589,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Vector3, 16> b3AlignedObjectArray<b3Vector3>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -627,7 +627,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3Vector3>::findLinearSearch2(con
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::remove(const b3Vector3 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3Vector3>::copyFromArray(const b3AlignedObjectArray<b3Vector3> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexHullComputer::Edge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexHullComputer::Edge> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexHullComputer::Edge, 16> b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -668,7 +668,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3ConvexHullComputer::Edge>::find
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::remove(const b3ConvexHullComputer::Edge &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullComputer::Edge>::copyFromArray(const b3AlignedObjectArray<b3ConvexHullComputer::Edge> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<int> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<int, 16> b3AlignedObjectArray<int>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<int>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -706,7 +706,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<int>::findLinearSearch2(const int
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::remove(const int &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<int>::copyFromArray(const b3AlignedObjectArray<int> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexHullInternal::Vertex *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexHullInternal::Vertex *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexHullInternal::Vertex *, 16> b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -744,7 +744,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::remove(b3ConvexHullInternal::Vertex * const &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Vertex *>::copyFromArray(const b3AlignedObjectArray<b3ConvexHullInternal::Vertex *> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexHullInternal::Point32> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexHullInternal::Point32> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexHullInternal::Point32, 16> b3AlignedObjectArray<b3ConvexHullInternal::Point32>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Point32>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Point32>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -788,7 +788,7 @@ SYMBOL_METHOD: public int b3AlignedObjectArray<b3ConvexHullInternal::Point32>::f
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Point32>::remove(const b3ConvexHullInternal::Point32 &) [b3AlignedObjectArray.h <503:2 <503:7 503:12> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Point32>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:7 515:26> 522:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<b3ConvexHullInternal::Point32>::copyFromArray(const b3AlignedObjectArray<b3ConvexHullInternal::Point32> &) [b3AlignedObjectArray.h <524:2 <524:7 524:19> 529:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3ConvexHullInternal::Face *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3ConvexHullInternal::Face *> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3ConvexHullInternal::Face *, 16> b3AlignedObjectArray<b3ConvexHullInternal::Face *>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Face *>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3ConvexHullInternal::Face *>::m_capacity [b3AlignedObjectArray.h <52:10 52:19>]
@@ -1029,7 +1029,7 @@ SYMBOL_METHOD: private static void b3ConvexHullInternal::DMul<typename UWord, ty
SYMBOL_METHOD: public static void b3ConvexHullInternal::DMul<typename UWord, typename UHWord>::mul(UWord, UWord, UWord &, UWord &) [b3ConvexHullComputer.cpp <629:5 <629:5 <629:17 629:19> 629:68> 647:5>]
QUALIFIER: b3ConvexHullInternal::DMul<unsigned long long, unsigned int> [b3ConvexHullComputer.cpp <878:2 878:5>]
QUALIFIER: b3ConvexHullInternal::DMul<unsigned long long, unsigned int> [b3ConvexHullComputer.cpp <894:2 894:5>]
SYMBOL_CLASS: b3ConvexHullInternal::DMul<unsigned long long, unsigned int> [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::DMul<unsigned long long, unsigned int> [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>]
SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul<unsigned long long, unsigned int>::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<unsigned long long, unsigned int>::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<unsigned long long, unsigned int>::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<unsigned long long
SYMBOL_METHOD: public static void b3ConvexHullInternal::DMul<unsigned long long, unsigned int>::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<b3ConvexHullInternal::Int128, unsigned long long> [b3ConvexHullComputer.cpp <960:2 960:5>]
QUALIFIER: b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long> [b3ConvexHullComputer.cpp <961:2 961:5>]
SYMBOL_CLASS: b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long> [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long> [b3ConvexHullComputer.cpp <583:3 <583:51 583:54> 648:3>]
SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long>::high(btUint64_t) [b3ConvexHullComputer.cpp <586:5 <586:23 586:26> 589:5>]
SYMBOL_METHOD: private static btUint32_t b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long>::low(btUint64_t) [b3ConvexHullComputer.cpp <591:5 <591:23 591:25> 594:5>]
SYMBOL_METHOD: private static btUint64_t b3ConvexHullInternal::DMul<b3ConvexHullInternal::Int128, unsigned long long>::mul(btUint32_t, btUint32_t) [b3ConvexHullComputer.cpp <596:5 <596:23 596:25> 599:5>]
@@ -1073,7 +1073,7 @@ SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray<typename T> * b3ConvexHullI
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<typename T>::PoolArray<T>(int) [b3ConvexHullComputer.cpp <678:5 <678:5 <678:5 678:13> 678:23> 681:5>]
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<typename T>::~PoolArray<T>() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>]
SYMBOL_METHOD: public T * b3ConvexHullInternal::PoolArray<typename T>::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>]
SYMBOL_CLASS: b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::Vertex * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::array [b3ConvexHullComputer.cpp <672:8 672:12>]
SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::size [b3ConvexHullComputer.cpp <673:9 673:12>]
SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::next [b3ConvexHullComputer.cpp <676:19 676:22>]
@@ -1081,7 +1081,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal:
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::~PoolArray() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>]
SYMBOL_METHOD: public b3ConvexHullInternal::Vertex * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>]
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex>::PoolArray(const b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> &) [b3ConvexHullComputer.cpp <669:31 <669:31 669:39> 669:39>]
SYMBOL_CLASS: b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::Edge * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::array [b3ConvexHullComputer.cpp <672:8 672:12>]
SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::size [b3ConvexHullComputer.cpp <673:9 673:12>]
SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::next [b3ConvexHullComputer.cpp <676:19 676:22>]
@@ -1089,7 +1089,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal:
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::~PoolArray() [b3ConvexHullComputer.cpp <683:5 <683:5 <683:5 683:14> 683:16> 686:5>]
SYMBOL_METHOD: public b3ConvexHullInternal::Edge * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::init() [b3ConvexHullComputer.cpp <688:5 <688:5 <688:8 688:11> 688:13> 696:5>]
SYMBOL_METHOD: public void b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge>::PoolArray(const b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> &) [b3ConvexHullComputer.cpp <669:31 <669:31 669:39> 669:39>]
SYMBOL_CLASS: b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face> [b3ConvexHullComputer.cpp <669:3 <669:31 669:39> 697:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::Face * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face>::array [b3ConvexHullComputer.cpp <672:8 672:12>]
SYMBOL_FIELD: private int b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face>::size [b3ConvexHullComputer.cpp <673:9 673:12>]
SYMBOL_FIELD: public b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face> * b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face>::next [b3ConvexHullComputer.cpp <676:19 676:22>]
@@ -1108,7 +1108,7 @@ SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<typename T>::reset() [b3Co
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<typename T>::setArraySize(int) [b3ConvexHullComputer.cpp <729:5 <729:5 <729:10 729:21> 729:36> 732:5>]
SYMBOL_METHOD: public T * b3ConvexHullInternal::Pool<typename T>::newObject() [b3ConvexHullComputer.cpp <734:5 <734:5 <734:8 734:16> 734:18> 754:5>]
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<typename T>::freeObject(T *) [b3ConvexHullComputer.cpp <756:5 <756:5 <756:10 756:19> 756:30> 761:5>]
SYMBOL_CLASS: b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::arrays [b3ConvexHullComputer.cpp <702:19 702:24>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Vertex> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>]
SYMBOL_FIELD: private b3ConvexHullInternal::Vertex * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::freeObjects [b3ConvexHullComputer.cpp <704:8 704:18>]
@@ -1121,7 +1121,7 @@ SYMBOL_METHOD: public b3ConvexHullInternal::Vertex * b3ConvexHullInternal::Pool<
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::freeObject(b3ConvexHullInternal::Vertex *) [b3ConvexHullComputer.cpp <756:5 <756:10 756:19> 756:30>]
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::Pool(const b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex> &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>]
SYMBOL_METHOD: public b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex> & b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex>::operator=(const b3ConvexHullInternal::Pool<b3ConvexHullInternal::Vertex> &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>]
SYMBOL_CLASS: b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::arrays [b3ConvexHullComputer.cpp <702:19 702:24>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Edge> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>]
SYMBOL_FIELD: private b3ConvexHullInternal::Edge * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::freeObjects [b3ConvexHullComputer.cpp <704:8 704:18>]
@@ -1134,7 +1134,7 @@ SYMBOL_METHOD: public b3ConvexHullInternal::Edge * b3ConvexHullInternal::Pool<b3
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::freeObject(b3ConvexHullInternal::Edge *) [b3ConvexHullComputer.cpp <756:5 <756:5 <756:10 756:19> 756:30> 761:5>]
SYMBOL_METHOD: public void b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::Pool(const b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge> &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>]
SYMBOL_METHOD: public b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge> & b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge>::operator=(const b3ConvexHullInternal::Pool<b3ConvexHullInternal::Edge> &) [b3ConvexHullComputer.cpp <699:31 <699:31 699:34> 699:34>]
SYMBOL_CLASS: b3ConvexHullInternal::Pool<b3ConvexHullInternal::Face> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_CLASS: public b3ConvexHullInternal::Pool<b3ConvexHullInternal::Face> [b3ConvexHullComputer.cpp <699:3 <699:31 699:34> 762:3>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Face>::arrays [b3ConvexHullComputer.cpp <702:19 702:24>]
SYMBOL_FIELD: private b3ConvexHullInternal::PoolArray<b3ConvexHullInternal::Face> * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Face>::nextArray [b3ConvexHullComputer.cpp <703:19 703:27>]
SYMBOL_FIELD: private b3ConvexHullInternal::Face * b3ConvexHullInternal::Pool<b3ConvexHullInternal::Face>::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>]
@@ -219,7 +219,7 @@ SYMBOL_STRUCT: b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<ty
SYMBOL_TYPEDEF: public b3AlignedAllocator<typename T, unsigned int Alignment>::rebind<typename O>::other [b3AlignedAllocator.h <96:47 96:51>]
SYMBOL_METHOD: public b3AlignedAllocator<typename T, unsigned int Alignment>::self_type & b3AlignedAllocator<typename T, unsigned int Alignment>::operator=<typename O>(const b3AlignedAllocator<typename T, unsigned int Alignment> &) [b3AlignedAllocator.h <98:2 <99:2 <99:14 99:22> 99:69> 99:87>]
SYMBOL_FUNCTION: public bool operator==(const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &, const b3AlignedAllocator<typename T, unsigned int Alignment>::self_type &) [b3AlignedAllocator.h <101:2 <101:2 <101:14 101:23> 101:64> 101:81>]
SYMBOL_CLASS: b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_CLASS: public b3AlignedAllocator<b3Vector3, 16> [b3AlignedAllocator.h <60:1 <61:7 61:24> 102:1>]
SYMBOL_TYPEDEF: private b3AlignedAllocator<b3Vector3, 16>::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<typename T>::findLinearSearch(con
SYMBOL_METHOD: public int b3AlignedObjectArray<typename T>::findLinearSearch2(const T &) const [b3AlignedObjectArray.h <487:5 <487:5 <487:9 487:25> 487:45> 501:5>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::remove(const T &) [b3AlignedObjectArray.h <503:2 <503:2 <503:7 503:12> 503:26> 512:2>]
SYMBOL_METHOD: public void b3AlignedObjectArray<typename T>::initializeFromBuffer(void *, int, int) [b3AlignedObjectArray.h <515:2 <515:2 <515:7 515:26> 515:64> 522:2>]
SYMBOL_CLASS: b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_CLASS: public b3AlignedObjectArray<b3Vector3> [b3AlignedObjectArray.h <45:1 <47:7 47:26> 531:1>]
SYMBOL_FIELD: private b3AlignedAllocator<b3Vector3, 16> b3AlignedObjectArray<b3Vector3>::m_allocator [b3AlignedObjectArray.h <49:29 49:39>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::m_size [b3AlignedObjectArray.h <51:10 51:15>]
SYMBOL_FIELD: private int b3AlignedObjectArray<b3Vector3>::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>]
@@ -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<clang::ClassTemplateSpecializationDecl>(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<clang::BlockDecl>(child) && !llvm::isa<clang::CapturedDecl>(child))
+19
View File
@@ -15,6 +15,25 @@
class CxxParserTestSuite: public CxxTest::TestSuite
{
public:
void test_record_base_class_of_implicit_template_class_specialization()
{
std::shared_ptr<TestIntermediateStorage> client = parseCode(
"template<class T, unsigned int N>\n"
"class VectorBase {}; \n"
"\n"
"template<class T>\n"
"class Vector2 : public VectorBase<T, 2> { void foo(); }; \n"
"\n"
"typedef Vector2<float> Vec2f; \n"
"\n"
"Vec2f v; \n"
);
TS_ASSERT(utility::containsElement<std::wstring>(
client->inheritances, L"Vector2<float> -> VectorBase<float, 2> <5:24 5:33>"
));
}
void test_cxx_parser_skips_implicit_template_method_definition_of_implicit_template_class_instantiation()
{
std::shared_ptr<TestIntermediateStorage> client = parseCode(