Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Civ::Activator
 Civ::AnimConnector
 Civ::AnimHeap
 Civ::AnimNode< T >
 Civ::AnimNode< bool >
 Civ::AnimNode< iv::Activator >
 Civ::AnimNode< TChild >
 Civ::AnimNode< TParent >
 Civ::AnimNodeI
 Civ::Attribute
 Civ::AttributeEventProcessor
 Civ::AttributeListener
 Civ::Context::Begin
 Civ::SS::c_str
 Civ::CameraState
 Civ::CharListener
 Civ::ClientMarkerIds
 CClientType
 Civ::ColorTransform
 Civ::table_debug_context::ColumnData
 Civ::table_debug_context::ColumnHandle
 Civ::ComponentAttr_Index< Component >
 Civ::ConfigStream
 Civ::Context
 Civ::DebugInstanceListener
 Civ::DebugView
 Civ::DelayedLoad
 Civ::DelayedLoader
 Civ::DelayedLoadStatus
 Civ::runtime_id::Dictionary
 Civ::DVarListenerI
 Civ::DVarManipulator
 Civ::ElementRenderer
 Civ::Context::End
 Civ::Context::Endl
 Civ::ExponentialTransform
 Civ::Pratt::Expression
 Cfalse_type
 Civ::FieldI
 Civ::FixedUpdateClient
 Civ::FlatShader_Subprovider
 Civ::Font
 Civ::FontMesh
 Civ::FrameUpdateClient
 Cfunction
 Civ::GameIdentity
 Civ::GenericListener< Listener >
 Civ::GenericListener_Index< Listener >
 Civ::RenderTarget::Geometry
 Civ::FontMesh::Geometry
 Civ::GlInfo
 Civ::GlMesh
 Civ::GlMeshData
 Civ::GlProgram
 Civ::GlTexture
 Civ::Font::Glyph
 Civ::hash< Type, Enabled >
 Civ::hash< Enum, typename std::enable_if< std::is_enum< Enum >::value >::type >
 Cstd::hash< iv::client_ptr< TypedClient > >
 Civ::hash< iv::DVarId >
 Civ::hash< iv::InputId >
 Cstd::hash< iv::instance_ptr >
 Civ::hash< iv::int2 >
 Civ::hash< iv::int3 >
 Civ::hash< iv::LogId >
 Civ::hash< iv::LumaStyleId >
 Civ::hash< iv::RandomId >
 Cstd::hash< iv::ResourcePath >
 Civ::hash< iv::TableId >
 Civ::hash< Me, std::enable_if_t< std::is_base_of< iv::RuntimeId< Me >, Me >::value > >
 Civ::hash< std::pair< First, Second > >
 Civ::hash< std::tuple< TupleTypes... > >
 Civ::priv::HashValueImpl< Tuple, Index >
 Civ::priv::HashValueImpl< Tuple, 0 >
 Civ::Heap
 Civ::table_debug_context::HintData
 Civ::ImageLoader_Metadata
 Civ::Font::Info
 Civ::Input
 Civ::InputBinder
 Civ::InputBindingListener
 Civ::InputBindingQuery
 Civ::InputNode
 Civ::InputQuery
 Civ::InputRoot
 Civ::InputSource
 Civ::Instance
 Civ::instance_ptr_interface
 Civ::int2_CompareByX
 Civ::int2_CompareByY
 Civ::Interpolator< Type, Enabled >
 Civ::Interpolator< Float, std::enable_if_t< std::is_floating_point< Float >::value > >
 Civ::Interpolator< float3 >
 Civ::Interpolator< float4x4 >
 Civ::Interpolator< Int, std::enable_if_t< std::is_integral< Int >::value > >
 Civ::Interpolator< std::optional< T > >
 Civ::Interpolator< std::string >
 Cstd::ios_baseSTL class
 Civ::JsonLex
 Civ::XcfInfo::Layer
 Civ::Lex
 Civ::LinearTransform
 Civ::FontMesh::LineState
 Civ::Link< Target >
 Civ::FontMesh::Location
 Civ::LogTrace
 Civ::LumaListener
 Civ::LumaStyle
 Civ::LumaStyler
 Civ::Mesh
 Civ::Texture::Metadata
 Civ::MulAgg< Float >
 Civ::FlatShader::Params
 Civ::Pickable
 Civ::PlatformDefault_ResourceProvider
 Civ::Pratt
 Civ::PrivAttr_I< T >
 Civ::PrivAttr_Owner< T >
 Civ::PrivField< T >
 Civ::PrivField< iv::Activator >
 Civ::PrivField< iv::SumAgg< int > >
 Civ::PrivField_Owner< T >
 Civ::PrivField_Owner< Activator >
 Civ::PrivField_Owner< iv::Activator >
 Civ::PrivField_Owner< iv::SumAgg< int > >
 Civ::PrivField_Owner< SumAgg< int > >
 Civ::PrivValAttr_I< T >
 Civ::PrivValAttr_I< bool >
 Civ::PrivValAttr_I< float >
 Civ::PrivValAttr_I< iv::Activator >
 Civ::PrivValAttr_I< iv::SlotChild * >
 Civ::PrivValAttr_Owner
 Civ::QuickstepTransform
 Civ::RandomGenerator
 Civ::Renderable
 Civ::RenderTarget
 Civ::ResourceAccess
 Civ::ResourcePath
 Civ::ResourceProvider
 Civ::ResourcesRoot
 Civ::reversed< T >
 Civ::table_debug_context::RowData
 Civ::table_debug_context::RowHandle
 Civ::RuntimeId< Me >
 Civ::RuntimeId< DVarId >
 Civ::RuntimeId< InputId >
 Civ::RuntimeId< LogId >
 Civ::RuntimeId< LumaStyleId >
 Civ::RuntimeId< RandomId >
 Civ::RuntimeId< TableId >
 Civ::RuntimeId< TimeId >
 Civ::RuntimeIdDictionary
 Civ::Shader
 Civ::ShaderScissor
 Civ::SingularResource< RT >
 Civ::SingularResource< DataStream >
 Civ::SingularResource< FlatShader >
 Civ::SingularResource< Font >
 Civ::SingularResource< Mesh >
 Civ::SingularResource< Texture >
 Civ::SingularResource< XcfInfo >
 Civ::Smoothstep2Transform
 Civ::Smoothstep3Transform
 Civ::SquareMesh_Subprovider
 Civ::SrcInfo
 Civ::SS
 Civ::ClientMarker::Status
 Civ::SS::str
 Cstreambuf
 Civ::StreamResource
 Civ::StreamResourceSubprovider
 Civ::StringIO< Type, Enabled >
 Civ::StringIO< Activator >
 Civ::StringIO< Attr< T > >
 Civ::StringIO< bool >
 Civ::StringIO< ClientMarker >
 Civ::StringIO< ClientMarker const * >
 Civ::StringIO< const char * >
 Civ::StringIO< DirtyAttr_I< T > >
 Civ::StringIO< Field< T > >
 Civ::StringIO< Float, std::enable_if_t< std::is_floating_point< Float >::value > >
 Civ::StringIO< float4x4 >
 Civ::StringIO< floatQuat >
 Civ::StringIO< glm::tvec2< Type > >
 Civ::StringIO< glm::tvec3< Type > >
 Civ::StringIO< glm::tvec4< Type > >
 Civ::StringIO< MulAgg< Float > >
 Civ::StringIO< ResourcePath >
 Civ::StringIO< std::any >
 Civ::StringIO< std::nullptr_t >
 Civ::StringIO< std::optional< T > >
 Civ::StringIO< std::pair< T, U > >
 Civ::StringIO< std::string >
 Civ::StringIO< SumAgg< Int > >
 Civ::StringIO< T * >
 Civ::StringIO< TypedRuntimeId, std::enable_if_t< std::is_base_of< RuntimeId< TypedRuntimeId >, TypedRuntimeId >::value > >
 Civ::StringIO_Table< Enum >
 Civ::StringIO_Table< Attribute::ValueMode >
 Civ::StringIO_Table< AttributeEventProcessor::Event >
 Civ::StringIO_Table< Axis >
 Civ::StringIO_Table< AxisDirection >
 Civ::StringIO_Table< AxisOrder >
 Civ::StringIO_Table< ColorSpace >
 Civ::StringIO_Table< FieldI::Assignment >
 Civ::StringIO_Table< FlatShader::FilteringStage >
 Civ::StringIO_Table< FlatShader::FittingStage >
 Civ::StringIO_Table< FlatShader::PixelizeStage >
 Civ::StringIO_Table< FlatShader::ResizeStage >
 Civ::StringIO_Table< Input::Key >
 Civ::StringIO_Table< Input::Type >
 Civ::StringIO_Table< PixelFormat >
 Civ::StringIO_Table< SimpleLogger::Flags >
 Civ::StringIO_Table< Texture::Filtering >
 Civ::StringIOIndex
 Civ::Sub< Type, LocalItems, LocalStorage >
 Civ::Sub_StructorFunctions
 Civ::SubDirectory
 Civ::SubId< Type, SubType >
 Civ::SumAgg< Int >
 Civ::SystemContainer
 Civ::table_debug_context::TableData
 Civ::table_debug_context::TableHandle
 Civ::Position_InputNode::Tester
 Civ::TestGlfmWindow
 Civ::TextSegment
 Civ::Texture
 Civ::TimeManipulator
 Civ::interpolator::to_void< T >
 Civ::TranslucentElem
 Ctrue_type
 Civ::TimeSystem::UpdateItem
 Civ::Font::Variant
 Civ::VLink
 Civ::volatile_set< Key, Hash, Pred >
 Civ::volatile_set< iv::AttributeListener * >
 Civ::volatile_set< iv::CharListener * >
 Civ::volatile_set< iv::DebugInstanceListener * >
 Civ::volatile_set< iv::DelayedLoader * >
 Civ::volatile_set< iv::DVarListenerI * >
 Civ::volatile_set< iv::InputBindingListener * >
 Civ::volatile_set< iv::LumaListener * >
 Civ::volatile_set< Listener * >
 Civ::Watch
 Civ::WindowListener
 Civ::World< Component >