HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Ctt::datum_impl< HasLargeObjects >::_break
 Ctt::datum_impl< HasLargeObjects >::_continue
 Ctt::aligned_array< T, N >
 Ctt::application
 Ctt::application_delegateApplication Delegate
 Ctt::pipeline_SDF::atlas_rect
 Ctt::atomic_pcg32
 Ctt::attributed_glyph
 Ctt::attributed_glyph_line
 Ctt::attributed_grapheme
 Ctt::audio_blockA block of audio data
 Ctt::audio_counter_clock
 Ctt::audio_deviceA set of audio channels which can be rendered and/or captures at the same time
 Ctt::audio_device_delegate
 Ctt::audio_stream_config
 Ctt::audio_system
 Ctt::audio_system_delegate
 Ctt::axis_aligned_rectangle< T >Class which represents an axis-aligned rectangle
 Ctt::axis_aligned_rectangle< float >
 Ctt::axis_aligned_rectangle< int >
 Ctt::base_n< Alphabet, CharsPerBlock, BytesPerBlock >
 Ctt::detail::base_n_alphabet
 Ctt::basic_fixed_string< CharT, N >Example: ``` template<tt::basic_fixed_string Foo> class A { auto bar() { return std::string{Foo}; } };
 Ctt::bezier_curve
 Ctt::bezier_point
 Ctt::bigint< T, N >
 Ctt::bigint< uint64_t, 2 >
 Ctt::detail::SHA2::block< T >
 Ctt::detail::BON8_encoderBON8 encoder
 Ctt::byte_char_traits
 Ctt::cell_address
 Ctt::cell_address_axis< Arrangement >
 Ctt::cell_address_axis< arrangement::column >
 Ctt::cell_address_axis< arrangement::row >
 Ctt::cmdline_executable
 Ctt::cmdline_long_option
 Ctt::cmdline_non_option
 Ctt::cmdline_short_option
 Ctt::code_point_iterator< Iterator >Iterate over code points (char32_t) through char8_t, char16_t or char32_t iterators
 Ctt::colorThis is a RGBA floating point color
 Ctt::command_lineCommand line parser
 Ctt::command_line_option
 Ctt::CommandLineParserA parser to parse command line arguments
 Ctt::copy_cv< To, From, Ei >Type-trait to copy const volitile qualifiers from one type to another
 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::delayed_format< Fmt, Values >Delayed formatting
 Ctt::delayed_format< Fmt, Values... >
 Ctt::pipeline_box::device_shared
 Ctt::pipeline_flat::device_shared
 Ctt::pipeline_image::device_shared
 Ctt::pipeline_SDF::device_shared
 Ctt::pipeline_tone_mapper::device_shared
 Ctt::draw_contextDraw context for drawing using the TTauri shaders
 Ctt::editable_text
 Cstd::enable_shared_from_this< audio_system_aggregate > [external]
 Cstd::enable_shared_from_this< widget > [external]
 Ctt::endian_buf_t< T, E, A >
 Ctt::error_infoError information passed alongside an error code or exception
 Ctt::detail::error_info_entry_base
 Cstd::exception [external]STL class
 Ctt::geo::extent< D >A high-level geometric extent
 Cstd::false_type [external]
 Ctt::fileA File object
 Ctt::file_mapping
 Ctt::fixed< T, M >
 Ctt::float16
 Ctt::flow_layoutLayout algorithm
 Ctt::font
 Ctt::font_bookFont_book keeps track of multiple fonts
 Ctt::font_description
 Ctt::font_glyph_ids
 Ctt::font_glyph_ids_long
 Ctt::font_grapheme_idCombined font_id + grapheme for use as a key in a std::unordered_map
 Ctt::font_variantA font variant is one of 16 different fonts that can be part of a family
 Ctt::formula_evaluation_context
 Ctt::formula_node
 Ctt::formula_parse_context
 Ctt::formula_post_process_context
 Ctt::forward_value< T >Functor for forwarding an forwarding-reference to variable
 Ctt::forward_value< char const(&)[N]>
 Ctt::forward_value< std::string_view >
 Ctt::gap_buffer< T, Allocator >Gap Buffer This container is similar to a std::vector, optimized for repeated insertions and deletion at the same position
 Ctt::gap_buffer_iterator< T >A continues iterator over a gap_buffer
 Ctt::generator< T >A return value for a generator-function
 Ctt::glob_token_t
 Ctt::glyph_metrics
 Ctt::grapheme
 Ctt::grapheme_break_state
 Ctt::grapheme_iterator< Iterator >
 Ctt::graphic_pathA path is a vector graphics object
 Ctt::grid_layout_delegate
 Ctt::gstring
 Ctt::gui_device
 Ctt::gui_systemVulkan gui_device controller
 Ctt::gui_system_delegate
 Ctt::gui_window
 Ctt::has_add_callback< T >
 Ctt::has_value_type< T >
 Cstd::hash< tt::datum_impl< HasLargeObjects > >
 Cstd::hash< tt::decimal >
 Cstd::hash< tt::font_glyph_ids >
 Cstd::hash< tt::font_grapheme_id >
 Cstd::hash< tt::grapheme >
 Cstd::hash< tt::keyboard_key >
 Cstd::hash< tt::keyboard_modifiers >
 Cstd::hash< tt::keyboard_virtual_key >
 Cstd::hash< tt::language_tag >
 Cstd::hash< tt::tagged_id< T, Tag, Max > >
 Cstd::hash< tt::URL >
 Ctt::hires_utc_clockTimestamp
 Ctt::hit_box
 Ctt::huffman_tree< T >
 Ctt::i32x4A 4D vector
 Ctt::iconAn image, in different formats
 Ctt::geo::identity
 Ctt::pipeline_image::ImageThis is a image that is uploaded into the texture atlas
 Ctt::pipeline_image::ImageLocation
 Ctt::indentIndentation for writing out text files
 Cstd::integral_constant< std::size_t, N > [external]
 Ctt::interval< T >
 Ctt::interval_vec2A 2D vector using interval arithmetic
 Cstd::is_base_of< BaseType, DerivedType > [external]
 Cstd::is_base_of< std::decay_t< BaseType >, std::decay_t< DerivedType > > [external]
 Ctt::small_map< K, V, N >::item_type
 Ctt::generator< T >::iteratorA forward iterator which iterates through values co_yieled by the generator-function
 Ctt::keyboard_bindings
 Ctt::keyboard_event
 Ctt::keyboard_keyA key in combination with modifiers
 Ctt::l10nA localizable string
 Ctt::labelA localized text + icon label
 Ctt::detail::label_arguments_base
 Ctt::language
 Ctt::language_tagAn IETF BCP 47 Language tag
 Ctt::log_message_base
 Ctt::logger_type
 Ctt::formula_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 >Type-trait to increase the size of an integral type
 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_string< T >Type-trait to convert a character to a string type
 Ctt::make_string< char >
 Ctt::make_string< char16_t >
 Ctt::make_string< char32_t >
 Ctt::make_string< char8_t >
 Ctt::make_string< wchar_t >
 Ctt::make_string_view< T >Type-trait to convert a character to a string_view type
 Ctt::make_string_view< char >
 Ctt::make_string_view< char16_t >
 Ctt::make_string_view< char32_t >
 Ctt::make_string_view< char8_t >
 Ctt::make_string_view< wchar_t >
 Ctt::geo::matrix< D >
 Ctt::geo::matrix< 2 >
 Ctt::geo::matrix< 3 >
 Ctt::mouse_buttons
 Ctt::mouse_event
 Ctt::notifier< T >
 Ctt::notifier< Result(Args...)>A notifier which can be used to call a set of registered callbacks
 Ctt::notifier< void()>
 Ctt::notifier< void(std::string_view argument)>
 Ctt::datum_impl< HasLargeObjects >::null
 Ctt::numeric_array< T, N >
 Ctt::numeric_array< float, 4 >
 Ctt::numeric_array< int, 4 >
 Ctt::numeric_array< int32_t, 4 >
 Ctt::numeric_array< T, 4 >
 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< tt::ranged_numeric< T, A, B > >
 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< float >
 Ctt::observable< std::vector >
 Ctt::observable< tt::label >
 Ctt::observable< value_type >
 Ctt::detail::observable_base< T >Observable abstract base class
 Ctt::detail::observable_base< bool >
 Ctt::packetA network message or stream buffer
 Ctt::packet_buffer
 Ctt::pipeline_image::Page
 Ctt::parse_location
 Ctt::parse_result< T >
 Ctt::pcg32
 Ctt::pipeline
 Ctt::pixel_map< T >A 2D canvas of pixels
 Ctt::pixel_map< tt::sdf_r8 >
 Ctt::pixel_map< tt::sfloat_rgba16 >
 Ctt::pixel_row< T >A row of pixels
 Ctt::placement_array< T, Byte >
 Ctt::placement_ptr< T, Byte >
 Ctt::png
 Ctt::po_translation
 Ctt::po_translations
 Ctt::geo::point< D >A high-level geometric point Part of the high-level vec, point, mat and color types
 Ctt::geo::point< 2 >
 Ctt::polymorphic_optional< BaseType, Capacity >Polymorphic optional
 Ctt::preferencesUser preferences
 Ctt::generator< T >::promise_type
 Ctt::pipeline_box::push_constants
 Ctt::pipeline_flat::push_constants
 Ctt::pipeline_image::push_constants
 Ctt::pipeline_SDF::push_constants
 Ctt::quarter
 Ctt::range_map< Key, Value >
 Ctt::ranged_numeric< T, A, B >A ranged integer
 Ctt::ranged_numeric< 3 >
 Ctt::trace_statistics_type::read_result
 Ctt::rectClass which represents an rectangle
 Ctt::recursive_iterator< ParentIt >An iterator which recursively iterates through nested containers
 Ctt::relative_base_line
 Ctt::RenderDoc
 Ctt::resource_viewA read-only memory mapping of a resource
 Ctt::results< T, N >
 Ctt::geo::rotate< D >
 Ctt::safe_int< T, OnOverflow >
 Ctt::geo::scale< D >
 Ctt::sfloat_rg32
 Ctt::sfloat_rgb32
 Ctt::sfloat_rgba16
 Ctt::sfloat_rgba32
 Ctt::SHA2< T, Bits >
 Ctt::SHA2< uint32_t, 224 >
 Ctt::SHA2< uint32_t, 256 >
 Ctt::SHA2< uint64_t, 224 >
 Ctt::SHA2< uint64_t, 256 >
 Ctt::SHA2< uint64_t, 384 >
 Ctt::SHA2< uint64_t, 512 >
 Ctt::shaped_textShaped_text represent a piece of text shaped to be displayed
 Ctt::skeleton_node
 Ctt::skeleton_parse_context
 Ctt::small_map< K, V, N >
 Ctt::small_vector< T, N >
 Ctt::snorm_r8
 Ctt::Socketstream
 Ctt::source_location
 Ctt::pipeline_SDF::specialization_constants
 Ctt::srgb_abgr8_pack
 Ctt::stack< T, MaxSize >A static sized stack
 Ctt::detail::SHA2::state< T >
 Ctt::detail::SHA2::state< uint32_t >
 Ctt::detail::SHA2::state< uint64_t >
 Ctt::stencil
 Ctt::sync_clock< C1, C2 >
 Ctt::sync_clock_calibration_type< C1, C2 >
 Ctt::tagged_id< T, Tag, Max >
 Ctt::tagged_id< uint16_t, "font_family_id">
 Ctt::tagged_id< uint16_t, "font_id", 0x7ffe >
 Ctt::tagged_map< T, Tags >
 Ctt::tagged_map< tt::datum_impl, InfoTags... >
 Ctt::text_field_delegate< T >
 Ctt::text_style
 Ctt::pipeline_image::texture_map
 Ctt::pipeline_SDF::texture_map
 Ctt::theme
 Ctt::theme_bookTheme_book keeps track of multiple themes
 Ctt::timerA timer which will execute callbacks at given intervals
 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::geo::translate< D >
 Ctt::geo::translate< 2 >
 Cstd::true_type [external]
 Cstd::tuple_element< I, tt::aligned_array< T, N > >
 Cstd::tuple_element< I, tt::numeric_array< T, N > >
 Ctt::datum_impl< HasLargeObjects >::undefined
 Ctt::unfair_mutexAn unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads
 Ctt::unfair_recursive_mutexAn unfair recursive-mutex This is a fast implementation of a recursive-mutex which does not fairly arbitrate between multiple blocking threads
 Ctt::detail::unicode_bidi_char_info
 Ctt::detail::unicode_bidi_paragraph
 Ctt::detail::unicode_bidi_test_parameters
 Ctt::unicode_composition
 Ctt::unicode_descriptionDescription of a unicode code point
 Ctt::unicode_rangesUnicode Ranges based on the OS/2 table in TrueType fonts
 Ctt::unorm_a2bgr10_pack
 Ctt::URL
 Ctt::url_parts
 Ctt::use_first< First, Second >
 Ctt::geo::vector< D >A high-level geometric vector Part of the high-level vector, point, mat and color types
 Ctt::version
 Ctt::pipeline_box::vertex
 Ctt::pipeline_flat::vertex
 Ctt::pipeline_image::vertex
 Ctt::pipeline_SDF::vertex
 Ctt::vertical_sync_base
 Ctt::vspan< T >
 Ctt::vspan< tt::pipeline_box::vertex >
 Ctt::vspan< tt::pipeline_flat::vertex >
 Ctt::vspan< tt::pipeline_image::vertex >
 Ctt::vspan< tt::pipeline_SDF::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::year_quarter