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::animator< T >A type that gets animated between two values
 Ctt::animator< float >
 Ctt::pipeline_SDF::atlas_rect
 Cstd::atomic< tt::axis_aligned_rectangle >
 Cstd::atomic< tt::global_state_type >
 Ctt::attributed_glyph
 Ctt::attributed_glyph_line
 Ctt::attributed_grapheme
 Ctt::audio_blockA block of audio data
 Ctt::audio_channel
 Ctt::audio_deviceA set of audio channels which can be rendered and/or captures at the same time
 Ctt::audio_device_delegate
 Ctt::audio_device_id
 Ctt::audio_sample_formatAudio sample format
 Ctt::audio_sample_packer
 Ctt::audio_sample_unpacker
 Ctt::audio_stream_config
 Ctt::audio_stream_formatThe format of a stream of audio
 Ctt::audio_system
 Ctt::audio_system_delegate
 Ctt::audio_system_win32_event
 Ctt::axis_aligned_rectangleClass which represents an axis-aligned rectangle
 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< DigitType, NumDigits, IsSigned >High performance big integer implementation
 Ctt::bigint< uint64_t, 2, false >
 Ctt::detail::SHA2::block< T >
 Ctt::detail::BON8_encoderBON8 encoder
 Ctt::bound_integer< Bounds >Bound integer
 Ctt::datum::break_type
 Ctt::button_delegate
 Ctt::byte_char_traits
 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::datum::continue_type
 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::corner_shapes
 Ctt::detail::counter
 Ctt::datumA dynamic data type
 Ctt::detail::datum_promotion_result< To >Promotion result
 Ctt::dead_lock_detector
 Ctt::detail::dead_lock_detector_pair
 Ctt::decimal
 Ctt::default_text_field_delegate< T >
 Ctt::delayed_format< Fmt, Values >Delayed formatting
 Ctt::delayed_format< Fmt, Values... >
 Ctt::pipeline_box::device_shared
 Ctt::pipeline_image::device_shared
 Ctt::pipeline_SDF::device_shared
 Ctt::pipeline_tone_mapper::device_shared
 Ctt::ditherAn object that create dither values to add to samples before rounding
 Ctt::draw_contextDraw context for drawing using the TTauri shaders
 Ctt::editable_text
 Ctt::endian_buf_t< T, E, A >
 Ctt::event_queue
 Ctt::detail::event_queue_item_base
 Cstd::exception [external]STL class
 Ctt::geo::extent< D >A high-level geometric extent
 Ctt::geo::extent< 2 >
 Cstd::false_type [external]
 Ctt::fileA File object
 Ctt::file_mapping
 Ctt::fixed< T, M >
 Ctt::float16
 Ctt::flow_layoutLayout algorithm
 Ctt::flow_layout_item
 Ctt::font
 Ctt::font_bookFont_book keeps track of multiple fonts
 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
 Cformatter
 Cstd::formatter
 Cstd::formatter< tt::geo::extent< 2 >, CharT >
 Cstd::formatter< tt::geo::point< 2 >, CharT >
 Cstd::formatter< tt::geo::vector< 2 >, CharT >
 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::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< tt::attributed_grapheme >
 Ctt::gap_buffer_iterator< T >A continues iterator over a gap_buffer
 Ctt::generator< T >A return value for a generator-function
 Ctt::gfx_device
 Ctt::gfx_queue_vulkan
 Ctt::gfx_surface
 Ctt::gfx_systemGraphics system
 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_delegate
 Ctt::gstring
 Ctt::gui_systemGraphics system
 Ctt::gui_system_delegate
 Ctt::gui_window
 Ctt::has_add_callback< T >
 Ctt::has_value_type< T >
 Cstd::hash< tt::datum >
 Cstd::hash< tt::decimal >
 Cstd::std::hash< tt::float16 >
 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::std::hash< tt::sfloat_rgba16 >
 Cstd::hash< tt::tagged_id< T, Tag, Max > >
 Cstd::hash< tt::URL >
 Ctt::hitbox
 Ctt::huffman_tree< T >
 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
 Ctt::time_stamp_count::inplace
 Ctt::time_stamp_count::inplace_with_cpu_id
 Ctt::time_stamp_count::inplace_with_thread_id
 Cstd::integral_constant< std::size_t, N > [external]
 Ctt::interval< T >Interval arithmetic
 Cstd::is_base_of< BaseType, DerivedType > [external]
 Cstd::is_base_of< std::decay_t< BaseType >, std::decay_t< DerivedType > > [external]
 Ctt::iso_15924ISO-15924 script code
 Ctt::iso_3166ISO-3166 country code
 Ctt::iso_639ISO-639 language code
 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::jsonpath
 Ctt::jsonpath_current
 Ctt::jsonpath_descend
 Ctt::jsonpath_indices
 Ctt::jsonpath_names
 Ctt::jsonpath_root
 Ctt::jsonpath_slice
 Ctt::jsonpath_wildcard
 Ctt::keyboard_bindings
 Ctt::keyboard_event
 Ctt::keyboard_keyA key in combination with modifiers
 Ctt::l10nA localizable message
 Ctt::detail::l10n_args_base
 Ctt::labelA label consisting of localizable text and an icon
 Ctt::language
 Ctt::language_tagAn IETF BCP 47 Language tag
 Ctt::locked_memory_allocator< T >
 Ctt::log
 Ctt::detail::log_message_base
 Ctt::formula_evaluation_context::loop_info
 Ctt::make_floatxx< N >Make an floating point
 Ctt::make_floatxx< 32 >
 Ctt::make_floatxx< 64 >
 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_intxx< N >Make an signed integer
 Ctt::make_intxx< 128 >
 Ctt::make_intxx< 16 >
 Ctt::make_intxx< 32 >
 Ctt::make_intxx< 64 >
 Ctt::make_intxx< 8 >
 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::make_uintxx< N >Make an unsigned integer
 Ctt::make_uintxx< 128 >
 Ctt::make_uintxx< 16 >
 Ctt::make_uintxx< 32 >
 Ctt::make_uintxx< 64 >
 Ctt::make_uintxx< 8 >
 Ctt::geo::matrix< D >
 Ctt::geo::matrix< 2 >
 Ctt::geo::matrix< 3 >
 Ctt::metadataMetadata for a library or application
 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::numeric_array< T, N >
 Ctt::numeric_array< float, 4 >
 Ctt::numeric_array< int16_t, 8 >
 Ctt::numeric_array< int8_t, 16 >
 Ctt::numeric_array< uint64_t, 2 >
 Ctt::numeric_array< value_type, 2 >
 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::bigint< DigitType, NumDigits, IsSigned > >
 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 >A value which can be observed for modifications
 Ctt::observable< alignment >
 Ctt::observable< bool >
 Ctt::observable< float >
 Ctt::observable< std::vector< std::pair< value_type, tt::label > > >
 Ctt::observable< theme_color >
 Ctt::observable< theme_text_style >
 Ctt::observable< tt::icon >
 Ctt::observable< tt::l10n >
 Ctt::observable< tt::label >
 Ctt::observable< value_type >
 Ctt::observable_argument< T >The value_type of an observable from the constructor argument type
 Ctt::observable_argument< observable< T > >
 Ctt::detail::observable_impl< T >The shared value, shared between observers
 Ctt::detail::observable_impl< value_type >
 Ctt::detail::observable_notifier_type
 Ctt::detail::observable_proxy< T, Constant >A proxy to the shared-value inside an observable
 Ctt::overlay_delegate
 Ctt::packetA network message or stream buffer
 Ctt::packet_buffer
 Ctt::pipeline_image::Page
 Ctt::parse_location
 Ctt::parse_result< T >
 Ctt::pickle< T >Encode and decode a type to and from a UTF-8 string
 Ctt::pickle< audio_device_id >
 Ctt::pickle< bool >
 Ctt::pickle< speaker_mapping >
 Ctt::pickle< T >
 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::geo::point< 3 >
 Ctt::polymorphic_optional< BaseType, Capacity >Polymorphic optional
 Ctt::detail::preference_item_base
 Ctt::preferencesUser preferences
 Ctt::generator< T >::promise_type
 Ctt::pipeline_box::push_constants
 Ctt::pipeline_image::push_constants
 Ctt::pipeline_SDF::push_constants
 Ctt::quarter
 Ctt::range_map< Key, Value >
 Ctt::locked_memory_allocator< T >::rebind< U >
 Ctt::rectangleClass which represents an rectangle
 Ctt::recursive_iterator< ParentIt >An iterator which recursively iterates through nested containers
 Ctt::RenderDoc
 CRENDERDOC_API_1_4_1
 Ctt::resource_viewA read-only memory mapping of a resource
 Ctt::results< T, N >
 Ctt::geo::rotate< D >
 Ctt::row_column_delegate< Axis >
 Ctt::safe_int< T, OnOverflow >
 Ctt::geo::scale< D >
 Ctt::scroll_delegate< Axis, ControlsWindow >
 Ctt::seed_generator
 Ctt::selection_delegate
 Ctt::semantic_version
 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::wfree_fifo< T, SlotSize >::slot_type
 Ctt::small_map< K, V, N >
 Ctt::small_vector< T, N >
 Ctt::snorm_r8
 Ctt::Socketstream
 Ctt::source_location
 Ctt::speaker_mapping_info
 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::static_resource_item
 Ctt::swapchain_image_info
 Ctt::tab_delegate
 Ctt::tagged_id< T, Tag, Max >
 Ctt::tagged_id< uint16_t, "font_family_id">
 Ctt::tagged_map< T, Tags >
 Ctt::text_field_delegate
 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::time_stamp_countSince Window's 10 QueryPerformanceCounter() counts at only 10MHz which is too low to measure performance in many cases
 Ctt::time_stamp_utcTimestamp
 Ctt::timerA timer which will execute callbacks at given intervals
 Ctt::token_t
 Ctt::trace_base
 Ctt::geo::translate< D >
 Ctt::geo::translate< 2 >
 Cstd::true_type [external]
 Cstd::tuple_element< I, tt::numeric_array< T, N > >
 Ctt::unfair_mutex_impl< UseDeadLockDetector >An unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads
 Ctt::unfair_mutex_impl< false >
 Ctt::unfair_mutex_impl< true >
 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_maskA mask of unicode code-points
 Ctt::detail::unicode_mask_entry
 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::geo::vector< 2 >
 Ctt::pipeline_box::vertex
 Ctt::pipeline_image::vertex
 Ctt::pipeline_SDF::vertex
 Ctt::vertical_sync
 Cvertical_sync_base
 Ctt::vspan< T >
 Ctt::vspan< tt::pipeline_box::vertex >
 Ctt::vspan< tt::pipeline_image::vertex >
 Ctt::vspan< tt::pipeline_SDF::vertex >
 Ctt::vspan_iterator< T >
 Ctt::weak_or_unique_ptr< T >Class that hold either a weak_ptr or a unique_ptr This class is to hold a weak_ptr, and potentially also an owning unique_ptr
 Ctt::weak_or_unique_ptr< tt::button_delegate >
 Ctt::weak_or_unique_ptr< tt::selection_delegate >
 Ctt::weak_or_unique_ptr< tt::tab_delegate >
 Ctt::weak_or_unique_ptr< tt::text_field_delegate >
 Ctt::wfree_fifo< T, SlotSize >A wait-free multiple-producer/single-consumer fifo designed for absolute performance
 Ctt::wfree_fifo< tt::detail::event_queue_item_base, 128 >
 Ctt::wfree_fifo< tt::detail::log_message_base, 64 >
 Ctt::wfree_unordered_map< K, V, MAX_NR_ITEMS >
 Ctt::wfree_unordered_map_item< K, V >
 Ctt::widgetAn interactive graphical object as part of the user-interface
 Ctt::xorshift128pXorshift128+
 Ctt::year_quarter