Trk::BevelledCylinderVolumeBounds Node1 Trk::BevelledCylinderVolume Bounds - m_innerRadius - m_outerRadius - m_halfPhiSector - m_halfZ - m_thetaMinus - m_thetaPlus - m_type - s_numericalStable + BevelledCylinderVolumeBounds() + BevelledCylinderVolumeBounds() + BevelledCylinderVolumeBounds() + ~BevelledCylinderVolumeBounds() + operator=() + clone() + inside() + decomposeToSurfaces() + boundarySurfaceAccessor() + innerRadius() and 10 more... - innerBevelledCylinderBounds() - outerBevelledCylinderBounds() - innerBevelledPlaneBounds() - outerBevelledPlaneBounds() - bottomEllipseBounds() - topEllipseBounds() - innerCylinderBounds() - outerCylinderBounds() - discBounds() - subtractedVolume() - sectorTrdBounds() - sectorPlaneBounds() - createBoundarySurfaceAccessors() Node2 Trk::VolumeBounds + VolumeBounds() + ~VolumeBounds() + clone() + inside() + decomposeToSurfaces() + boundarySurfaceAccessor() + dump() + dump() Node2->Node1 Node3 Trk::BevelledCylinderVolume BoundaryAccessors + BevelledCylinderVolumeBoundary Accessors() + ~BevelledCylinderVolumeBoundary Accessors() + bevelledcylinderAccessor() + bevelledtubeAccessor() + sectoralBevelledCylinder Accessor() + sectoralBevelledTubeAccessor() Node3->Node1 -m_boundaryAccessors Node4 std::array< FourObjectsAccessor, 12 > + elements Node4->Node3 -m_bevelledtubeAccessors Node5 std::array< FiveObjectsAccessor, 1 > Node5->Node3 -m_sectoralBevelledCylinder Accessors Node6 std::array< T > Node6->Node5 +elements Node8 std::array< SixObjectsAccessor, 1 > Node6->Node8 +elements Node9 std::array< ThreeObjects Accessor, 4 > Node6->Node9 +elements Node8->Node3 -m_sectoralBevelledTubeAccessors Node9->Node3 -m_bevelledcylinderAccessors Node10 CxxUtils::CachedUniquePtr T< Trk::Volume > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node10->Node1 -m_subtractedVolume Node11 std::atomic< Trk::Volume * > Node11->Node10 -m_ptr