HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctt::datum_impl< HasLargeObjects >::_break
 Ctt::datum_impl< HasLargeObjects >::_continue
 Ctt::A2B10G10R10UNormPack32
 Ctt::A8B8G8R8SrgbPack32
 Ctt::aarectClass which represents an axis-aligned rectangle
 Ctt::Application_base_dummy
 Ctt::ApplicationDelegate
 Ctt::PipelineSDF::AtlasRect
 Ctt::atomic_pcg32
 Ctt::AttributedGlyph
 Ctt::AttributedGlyphLine
 Ctt::AttributedGrapheme
 Ctt::audio_counter_clock
 Ctt::AudioBlock
 Ctt::AudioBuffer
 Ctt::AudioDevice
 Ctt::AudioDeviceDelegate
 Ctt::AudioStreamConfig
 Ctt::AudioSystem
 Ctt::AudioSystemDelegate
 Ctt::BezierCurve
 Ctt::BezierPoint
 Ctt::bigint< T, N >
 Ctt::bigint< uint64_t, 2 >
 Ctt::bounds_error_tag
 Ctt::byte_char_traits
 Ctt::Cell
 Ctt::column_tag
 Ctt::CommandLineParserA parser to parse command line arguments
 Ctt::copy_cv< To, From, Ei >
 Ctt::copy_cv< To, From, std::enable_if_t< std::is_const_v< From > &&!std::is_volatile_v< From > > >
 Ctt::copy_cv< To, From, std::enable_if_t< std::is_const_v< From > &&std::is_volatile_v< From > > >
 Ctt::copy_cv< To, From, std::enable_if_t<!std::is_const_v< From > &&!std::is_volatile_v< From > > >
 Ctt::copy_cv< To, From, std::enable_if_t<!std::is_const_v< From > &&std::is_volatile_v< From > > >
 Ctt::counter_functor< Tag >
 Ctt::counter_map_value_type
 Ctt::cpu_counter_clock
 Ctt::datum_impl< HasLargeObjects >A fixed size (64 bits) class for a generic value type
 Ctt::datum_impl< true >
 Ctt::decimal
 Ctt::PipelineBox::DeviceShared
 Ctt::PipelineFlat::DeviceShared
 Ctt::PipelineImage::DeviceShared
 Ctt::PipelineSDF::DeviceShared
 Ctt::PipelineToneMapper::DeviceShared
 Ctt::DrawContextDraw context for drawing using the TTauri shaders
 Ctt::EditableText
 Ctt::endian_buf_t< T, E, A >
 Ctt::errno_tag
 Ctt::error
 Ctt::error_message_tag
 Ctt::expression_evaluation_context
 Ctt::expression_node
 Ctt::expression_parse_context
 Ctt::expression_post_process_context
 Cstd::false_type [external]
 Ctt::fast_mutex
 Ctt::File
 Ctt::FileMapping
 Ctt::fixed< T, M >
 Ctt::float16
 Ctt::Font
 Ctt::font_family_id_tag
 Ctt::font_id_tag
 Ctt::FontBookFontBook keeps track of multiple fonts
 Ctt::FontDescription
 Ctt::FontGlyphIDs
 Ctt::FontGlyphIDs_long
 Ctt::FontGraphemeIDCombined FontID + Grapheme for use as a key in a std::unordered_map
 Ctt::FontVariantA font variant is one of 16 different fonts that can be part of a family
 Ctt::format10
 Ctt::format10_base
 Ctt::glob_token_t
 Ctt::glyph_id_tag
 Ctt::GlyphMetrics
 Ctt::Grapheme
 Ctt::GraphemeBreakState
 Ctt::gstring
 Ctt::gui_error_tag
 Ctt::GUIDevice_base
 Ctt::GUISystem_baseVulkan GUIDevice controller
 Ctt::GUISystemDelegate
 Ctt::has_add_callback< T >
 Ctt::has_value_type< T >
 Cstd::hash< std::pair< tt::string_tag, tt::KeyboardKey > >
 Cstd::hash< tt::datum_impl< HasLargeObjects > >
 Cstd::hash< tt::decimal >
 Cstd::hash< tt::FontGlyphIDs >
 Cstd::hash< tt::FontGraphemeID >
 Cstd::hash< tt::Grapheme >
 Cstd::hash< tt::KeyboardKey >
 Cstd::hash< tt::KeyboardModifiers >
 Cstd::hash< tt::KeyboardVirtualKey >
 Cstd::hash< tt::tagged_id< T, Tag, Max > >
 Cstd::hash< tt::URL >
 Ctt::hires_utc_clock
 Ctt::HitBox
 Ctt::huffman_tree< T >
 Ctt::iaarectClass which represents an axis-aligned rectangle
 Ctt::ImageAn image, in different formats
 Ctt::PipelineImage::ImageThis is a image that is uploaded into the texture atlas
 Ctt::PipelineImage::ImageLocation
 Ctt::invalid_operation_tagError to throw when an operation can not be executed due to the type of its operants
 Ctt::io_error_tag
 Ctt::is_lossless_cast< To, From >
 Citem
 Ctt::small_map< K, V, N >::item_type
 Ctt::ivecA 4D vector
 Ctt::key_error_tag
 Ctt::key_tag
 Ctt::KeyboardBindings
 Ctt::KeyboardEvent
 Ctt::KeyboardKeyA key in combination with modifiers
 Ctt::Label
 Ctt::language
 Ctt::line_tag
 Ctt::log_message_base
 Ctt::logger_blocked_tag
 Ctt::logger_type
 Ctt::expression_evaluation_context::loop_info
 Ctt::make_intmax< T, Ei >
 Ctt::make_intmax< T, std::enable_if_t< std::is_integral_v< T > &&std::is_signed_v< T > > >
 Ctt::make_intmax< T, std::enable_if_t< std::is_integral_v< T > &&std::is_unsigned_v< T > > >
 Ctt::make_larger< T >
 Ctt::make_larger< double >
 Ctt::make_larger< float >
 Ctt::make_larger< signed char >
 Ctt::make_larger< signed int >
 Ctt::make_larger< signed long >
 Ctt::make_larger< signed short >
 Ctt::make_larger< unsigned char >
 Ctt::make_larger< unsigned int >
 Ctt::make_larger< unsigned long >
 Ctt::make_larger< unsigned short >
 Ctt::make_promote< T, U >
 Ctt::make_value_type< T, Enable >
 Ctt::make_value_type< T, std::enable_if_t< has_value_type_v< T > > >
 Ctt::make_value_type< T, std::enable_if_t<!has_value_type_v< T > > >
 Ctt::matA 4x4 matrix
 Ctt::math_error_tag
 Ctt::MouseButtons
 Ctt::MouseEvent
 Ctt::nested_vector_iterator< ParentCIt, ParentIt, ChildIt >An iterator for a vector inside another vector
 Ctt::notifier< Args >A notifier which can be used to call a set of registred callbacks
 Ctt::notifier< bool >
 Ctt::notifier< OT >
 Ctt::notifier< std::string >
 Ctt::notifier< T >
 Ctt::notifier< tt::format10 >
 Ctt::notifier< value_type >
 Ctt::nr_items< C >
 Ctt::datum_impl< HasLargeObjects >::null
 Cstd::numeric_limits< signed char > [external]
 Cstd::numeric_limits< signed int > [external]
 Cstd::numeric_limits< signed long > [external]
 Cstd::numeric_limits< signed long long > [external]
 Cstd::numeric_limits< signed short > [external]
 Cstd::numeric_limits< unsigned char > [external]
 Cstd::numeric_limits< unsigned int > [external]
 Cstd::numeric_limits< unsigned long > [external]
 Cstd::numeric_limits< unsigned long long > [external]
 Cstd::numeric_limits< unsigned short > [external]
 Ctt::observable< T >
 Ctt::observable< bool >
 Ctt::observable< std::string >
 Ctt::observable< std::vector< tt::language * > >
 Ctt::observable< ValueType >
 Ctt::detail::observable_base< T >Observable abstract base class
 Ctt::detail::observable_base< bool >
 Ctt::detail::observable_base< OT >
 Ctt::detail::observable_base< std::string >
 Ctt::detail::observable_base< tt::format10 >
 Ctt::detail::observable_base< value_type >
 Ctt::PacketA network message or stream buffer
 Ctt::PacketBuffer
 Ctt::PipelineImage::Page
 Ctt::parse_error_tag
 Ctt::parse_location
 Ctt::parse_result< T >
 Ctt::Path
 Ctt::pcg32
 Ctt::Pipeline_base
 Ctt::PixelMap< T >A 2D canvas of pixels
 Ctt::PixelMap< tt::R16G16B16A16SFloat >
 Ctt::PixelMap< tt::SDF8 >
 Ctt::PixelRow< T >A row of pixels
 Ctt::placement_array< T, Byte >
 Ctt::placement_ptr< T, Byte >
 Ctt::png
 Ctt::po_translation
 Ctt::po_translations
 Ctt::polymorphic_value< T, S >
 Ctt::PipelineBox::PushConstants
 Ctt::PipelineFlat::PushConstants
 Ctt::PipelineImage::PushConstants
 Ctt::PipelineSDF::PushConstants
 Ctt::quarter
 Ctt::R16G16B16A16SFloat
 Ctt::R32G32B32A32SFloat
 Ctt::R32G32B32SFloat
 Ctt::R32G32SFloat
 Ctt::R8SNorm
 Ctt::range_map< Key, Value >
 Ctt::UndoElement::range_type
 Ctt::trace_statistics_type::read_result
 Ctt::rectClass which represents an axis-aligned rectangle
 Ctt::remove_cvref< T >
 Ctt::RenderDoc
 Ctt::ResourceViewA read-only memory mapping of a resource
 Ctt::results< T, N >
 Ctt::mat::SOptimized scale matrix
 Ctt::safe_int< T, OnOverflow >
 Ctt::ShapedTextShapedText represent a piece of text shaped to be displayed
 Ctt::small_map< K, V, N >
 Ctt::small_vector< T, N >
 Ctt::SocketStream
 Ctt::source_code_ptr
 Ctt::PipelineSDF::SpecializationConstants
 Ctt::sync_clock< C1, C2 >
 Ctt::sync_clock_calibration_type< C1, C2 >
 Ctt::mat::TOptimized translate matrix
 Ctt::mat::T2Optimized 2D translate matrix
 Ctt::tagged_id< T, Tag, Max >
 Ctt::tagged_id< uint16_t, font_family_id_tag >
 Ctt::tagged_id< uint16_t, font_id_tag, 0x7ffe >
 Ctt::tagged_map< T, Tags >
 Ctt::tagged_map< tt::datum_impl, InfoTags... >
 Ctt::template_node
 Ctt::template_parse_context
 Ctt::UndoElement::text_type
 Ctt::TextStyle
 Ctt::PipelineImage::TextureMap
 Ctt::PipelineSDF::TextureMap
 Ctt::Theme
 Ctt::ThemeBookThemeBook keeps track of multiple themes
 Ctt::timerThe maintence thread
 Ctt::token_t
 Ctt::trace< Tag, InfoTags >
 Ctt::trace_data< Tag, InfoTags >
 Ctt::trace_data< Tag, InfoTags... >
 Ctt::trace_stack_type
 Ctt::trace_statistics_type
 Ctt::Trigger< Clock >Information on when to trigger
 Cstd::true_type [external]
 Ctt::datum_impl< HasLargeObjects >::undefined
 Ctt::UndoElement
 Ctt::UndoStack
 Ctt::UnicodeDataUnicode Data used for characterizing unicode code-points
 Ctt::UnicodeRangesUnicode Ranges based on the OS/2 table in TrueType fonts
 Ctt::URL
 Ctt::url_error_tag
 Ctt::url_parts
 Ctt::url_tag
 Ctt::utf8_to_utf32_state
 Ctt::vecA 4D vector
 Ctt::version
 Ctt::PipelineBox::Vertex
 Ctt::PipelineFlat::Vertex
 Ctt::PipelineImage::Vertex
 Ctt::PipelineSDF::Vertex
 Ctt::VerticalSync_base
 Ctt::vk_result_tag
 Ctt::vspan< T >
 Ctt::vspan< tt::PipelineBox::Vertex >
 Ctt::vspan< tt::PipelineFlat::Vertex >
 Ctt::vspan< tt::PipelineImage::Vertex >
 Ctt::vspan< tt::PipelineSDF::Vertex >
 Ctt::vspan_iterator< T >
 Ctt::wfree_message_queue< T, Capacity >
 Ctt::wfree_message_queue< message_type, MAX_NR_MESSAGES >
 Ctt::wfree_message_queue_operation< T, Capacity, WriteOperation >
 Ctt::wfree_unordered_map< K, V, MAX_NR_ITEMS >
 Ctt::wfree_unordered_map_item< K, V >
 Ctt::Widget
 Ctt::Window_base
 Ctt::WindowDelegate
 Ctt::year_quarter