HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cv1::observer< T >::_proxy< IsWriting >A proxy object of the observer
 Chi::aarectangleClass which represents an axis-aligned rectangle
 Chi::v1::aarectangleClass which represents an axis-aligned rectangle
 Chi::alignmentHorizontal/Vertical alignment combination
 Chi::v1::alignmentHorizontal/Vertical alignment combination
 Cv1::animator< T >A type that gets animated between two values
 Cv1::animator< float >
 Chi::v1::glob_pattern::token_type::any_character_type
 Chi::v1::glob_pattern::token_type::any_directory_type
 Chi::v1::glob_pattern::token_type::any_text_type
 Cv1::detail::async_function_impl< Function, Proto >
 Cstd::atomic< hi::aarectangle >
 Cstd::atomic< hi::global_state_type >
 Cv1::atomic_unique_ptr< T >
 Cv1::atomic_unique_ptr< std::map >
 Chi::audio_blockA block of audio data
 Chi::v1::audio_blockA block of audio data
 Chi::audio_channel
 Chi::v1::audio_channel
 Chi::audio_deviceA set of audio channels which can be rendered and/or captures at the same time
 Chi::v1::audio_deviceA set of audio channels which can be rendered and/or captures at the same time
 Chi::audio_device_delegate
 Chi::v1::audio_device_delegate
 Chi::audio_format_range
 Chi::v1::audio_format_range
 Chi::audio_sample_formatAudio sample format
 Chi::v1::audio_sample_formatAudio sample format
 Chi::audio_sample_packer
 Chi::v1::audio_sample_packer
 Chi::audio_sample_unpacker
 Chi::v1::audio_sample_unpacker
 Chi::audio_stream_config
 Chi::v1::audio_stream_config
 Chi::audio_stream_formatThe format of a stream of audio
 Chi::v1::audio_stream_formatThe format of a stream of audio
 Chi::audio_system
 Chi::v1::audio_system
 Chi::audio_system_win32_event
 Chi::v1::audio_system_win32_event
 Chi::v1::URI::authority_type
 Cv1::await_resume_result< T >Get the result type of an awaitable
 Cv1::awaitable_cast< T >A functor for casting a type to an awaitable
 Cv1::awaitable_cast< std::chrono::duration< Rep, Period > >Cast a object to an directly-awaitable object
 Cv1::awaitable_cast< std::chrono::time_point< std::chrono::utc_clock, Duration > >Cast a object to an directly-awaitable object
 Cv1::awaitable_cast< T >Cast a object to an directly-awaitable object
 Cv1::awaitable_timer
 Cv1::notifier< Result(Args...)>::awaiter_typeAn awaiter object which can wait on a notifier
 Cv1::base_n< Alphabet, CharsPerBlock, BytesPerBlock >
 Cv1::detail::base_n_alphabet
 Chi::bezier_curve
 Chi::v1::bezier_curve
 Chi::bezier_point
 Chi::v1::bezier_point
 Cv1::bigint< DigitType, NumDigits, IsSigned >High performance big integer implementation
 Cv1::bigint< uint64_t, 2, false >
 Cv1::detail::BON8_encoderBON8 encoder
 Cv1::bound_integer< Bounds >Bound integer
 Chi::box_constraints2D constraints
 Chi::v1::box_constraints2D constraints
 Chi::box_shape
 Chi::v1::box_shape
 Chi::v1::datum::break_type
 Chi::button_delegateA button delegate controls the state of a button widget
 Chi::v1::button_delegateA button delegate controls the state of a button widget
 Cv1::byte_char_traits
 Chi::char_converter< From, To >A converter between character encodings
 Chi::v1::char_converter< From, To >A converter between character encodings
 Chi::char_map< Encoding >Character encoder/decoder template
 Chi::v1::char_map< Encoding >Character encoder/decoder template
 Chi::char_map<"ascii">ASCII (7-bit) character map
 Chi::v1::char_map<"ascii">ASCII (7-bit) character map
 Chi::char_map<"cp-1252">CP-1252 / Windows-1252 character map
 Chi::v1::char_map<"cp-1252">CP-1252 / Windows-1252 character map
 Chi::char_map<"iso-8859-1">ISO-8859-1 / Latin-1 character map
 Chi::v1::char_map<"iso-8859-1">ISO-8859-1 / Latin-1 character map
 Chi::char_map<"utf-16">Unicode UTF-16 encoding
 Chi::v1::char_map<"utf-16">Unicode UTF-16 encoding
 Chi::char_map<"utf-32">Unicode UTF-32 encoding
 Chi::v1::char_map<"utf-32">Unicode UTF-32 encoding
 Chi::char_map<"utf-8">Unicode UTF-8 encoding
 Chi::v1::char_map<"utf-8">Unicode UTF-8 encoding
 Cstd::char_traits< hi::grapheme >
 Chi::circleA type defining a 2D circle
 Chi::v1::circleA type defining a 2D circle
 Chi::colorThis is a RGBA floating point color
 Chi::v1::colorThis is a RGBA floating point color
 Cv1::common_integer< L, R >Get an integer type that will fit all values from all template parameters
 Cv1::common_integer< L, M, R... >
 Cv1::common_integer< L, R >
 Cv1::common_integer< T, T >
 Cstd::common_type< hi::unit< Tag, T1, Ratio1 >, hi::unit< Tag, T2, Ratio2 > >
 Cv1::composed_t
 Cstd::conditional_t
 Cv1::gap_buffer< T, Allocator >::const_iterator
 Cv1::generator< T >::const_iteratorA forward iterator which iterates through values co_yieled by the generator-function
 Cv1::generator< T & >::const_iteratorA forward iterator which iterates through values co_yieled by the generator-function
 Cv1::hash_map< Key, T, Allocator >::const_iterator
 Chi::const_resource_viewA read-only view of a resource
 Chi::v1::const_resource_viewA read-only view of a resource
 Cv1::const_void_span
 Chi::v1::detail::grid_layout_axis_constraints< Axis, T >::constraint_type
 Chi::v1::datum::continue_type
 Chi::convertible_to_anyA type that can be implicitly converted to any type
 Chi::v1::convertible_to_anyA type that can be implicitly converted to any type
 Cv1::copy_cv< To, From, Ei >Type-trait to copy const volatile qualifiers from one type to another
 Cv1::copy_cv< To, From >
 Chi::corner_radiiThe 4 radii of the corners of a quad or rectangle
 Chi::v1::corner_radiiThe 4 radii of the corners of a quad or rectangle
 Cv1::detail::counter
 Cv1::coverage_format1
 Cv1::coverage_format2
 Cv1::coverage_format2_range
 Chi::cpu_id
 Chi::v1::cpu_id
 Chi::v1::jsonpath::current
 Chi::datumA dynamic data type
 Chi::v1::datumA dynamic data type
 Chi::v1::detail::datum_promotion_result< To >Promotion result
 Cv1::decimal
 Chi::default_text_delegate< T >A default text delegate
 Chi::v1::default_text_delegate< T >A default text delegate
 Chi::default_text_field_delegate< T >A default text delegate
 Chi::v1::default_text_field_delegate< T >A default text delegate
 Chi::deferDefer execution of a lambda to the end of the scope
 Chi::v1::deferDefer execution of a lambda to the end of the scope
 Cv1::delayed_format< Fmt, Values >Delayed formatting
 Chi::v1::jsonpath::descend
 Chi::v1::gfx_pipeline_alpha::device_shared
 Chi::v1::gfx_pipeline_box::device_shared
 Chi::v1::gfx_pipeline_image::device_shared
 Chi::v1::gfx_pipeline_SDF::device_shared
 Chi::v1::gfx_pipeline_tone_mapper::device_shared
 Cv1::ditherAn object that create dither values to add to samples before rounding
 Chi::draw_attributesThe draw attributes used to draw shaped into the draw context
 Chi::v1::draw_attributesThe draw attributes used to draw shaped into the draw context
 Chi::draw_contextDraw context for drawing using the HikoGUI shaders
 Chi::v1::draw_contextDraw context for drawing using the HikoGUI shaders
 Chi::em_length_tag
 Chi::v1::em_length_tag
 Cv1::enable_group_ptr< T, Proto >Enable a class to be used in a group_ptr
 Cv1::enable_group_ptr< observable, void(observable_msg)>
 Cv1::enable_group_ptr< T, void()>
 Cv1::enable_group_ptr< T, void(Args...)>
 Chi::endian_buf_t< T, E, A >
 Chi::v1::endian_buf_t< T, E, A >
 Chi::v1::endian_buf_t< int16_t, std::endian::big, 1 >
 Chi::v1::endian_buf_t< uint16_t, std::endian::big, 1 >
 Chi::v1::endian_buf_t< uint32_t, std::endian::big, 1 >
 Chi::v1::endian_buf_t< uint32_t, std::endian::little, 1 >
 Chi::enum_metadata< ValueType, NameType, N >A object that holds enum-values and strings
 Chi::v1::enum_metadata< ValueType, NameType, N >A object that holds enum-values and strings
 Chi::enum_metadata_name< T >
 Chi::v1::enum_metadata_name< T >
 Chi::enum_metadata_name< char * >
 Chi::v1::enum_metadata_name< char * >
 Chi::enum_metadata_name< char const * >
 Chi::v1::enum_metadata_name< char const * >
 Chi::enum_metadata_name< char const[N]>
 Chi::v1::enum_metadata_name< char const[N]>
 Chi::enum_metadata_name< char[N]>
 Chi::v1::enum_metadata_name< char[N]>
 Cstd::equal_to<::hi::native_simd< T, N > >
 Cstd::equal_to<::hi::simd< T, N > >
 Cstd::error_category [external]STL class
 Cstd::exception [external]STL class
 Chi::extent2A high-level geometric extent
 Chi::v1::extent2A high-level geometric extent
 Chi::extent3A high-level geometric extent
 Chi::v1::extent3A high-level geometric extent
 Cstd::false_type [external]
 Chi::fileA File object
 Chi::v1::fileA File object
 Chi::v1::detail::file_impl
 Chi::file_viewMap a file into virtual memory
 Chi::v1::file_viewMap a file into virtual memory
 Chi::v1::detail::file_view_impl
 Cv1::fixed< T, M >
 Chi::fixed_string< N >A string which may be used as a none-type template parameter
 Chi::v1::fixed_string< N >A string which may be used as a none-type template parameter
 Chi::v1::fixed_string< 4 >
 Cv1::float16
 Cv1::font
 Cv1::font_bookFont_book keeps track of multiple fonts
 Chi::font_char_mapCharacter map of a font
 Chi::v1::font_char_mapCharacter map of a font
 Cv1::font_book::font_glyph_type
 Cv1::font_book::font_glyphs_type
 Cv1::font_metricsThe metrics of a font
 Cv1::font_variantA font variant is one of 16 different fonts that can be part of a family
 Cstd::formatter
 Cstd::formatter< hi::aarectangle, CharT >
 Cstd::formatter< hi::extent2, CharT >
 Cstd::formatter< hi::extent3, CharT >
 Cstd::formatter< hi::point2, CharT >
 Cstd::formatter< hi::point3, CharT >
 Cstd::formatter< hi::vector2, CharT >
 Cstd::formatter< hi::vector3, CharT >
 Chi::formula_evaluation_context
 Chi::v1::formula_evaluation_context
 Chi::formula_node
 Chi::v1::formula_node
 Chi::formula_post_process_context
 Chi::v1::formula_post_process_context
 Cv1::forward_copy_or_ref< Context >
 Cv1::forward_value< T >Functor for forwarding an forwarding-reference to variable
 Cv1::forward_value< char const(&)[N]>
 Cv1::function< Proto >
 Cv1::function< Result(Arguments...)>
 Cv1::function< void(Arguments...)>
 Cv1::function_fifo< Proto, SlotSize >A fifo (First-in, Firts-out) for asynchronous calls
 Cv1::detail::function_impl< Function, Proto >
 Cv1::function_timer< Proto >A time that calls functions
 Cv1::gap_buffer< T, Allocator >Gap Buffer This container is similar to a std::vector, optimized for repeated insertions and deletion at the same position
 Cv1::generator< T >A return value for a generator-function
 Cv1::generator< T & >
 Cv1::gfx_device
 Cgfx_pipeline
 Cv1::gfx_pipeline
 Cv1::gfx_queue_vulkan
 Cv1::gfx_surface
 Cv1::gfx_surface_delegateA delegate for drawing on a window below the HikoGUI user interface
 Cv1::gfx_systemVulkan gfx_device controller
 Chi::glob_patternA glob pattern
 Chi::v1::glob_patternA glob pattern
 Cv1::glyph_atlas_info
 Cv1::glyph_metrics
 Cv1::graphemeA grapheme-cluster, what a user thinks a character is
 Chi::v1::detail::grapheme_break_state
 Chi::graphic_pathA path is a vector graphics object
 Chi::v1::graphic_pathA path is a vector graphics object
 Chi::grid_layout< T >Grid layout algorithm
 Chi::v1::grid_layout< T >Grid layout algorithm
 Chi::v1::grid_layout< hi::v1::widget * >
 Chi::v1::grid_layout< std::unique_ptr< hi::v1::widget > >
 Chi::v1::detail::grid_layout_axis_constraints< Axis, T >
 Chi::v1::detail::grid_layout_axis_constraints< axis::x, value_type >
 Chi::v1::detail::grid_layout_axis_constraints< axis::y, value_type >
 Chi::v1::detail::grid_layout_cell< T >
 Cv1::group_ptr< T >A smart pointer which manages ownership as a group
 Cv1::GSUB_ligature
 Cv1::GSUB_version_1_0Compatible with version 1.1, all offsets start at the beginning of this header
 Chi::gui_eventA user interface event
 Chi::v1::gui_eventA user interface event
 Cv1::gui_window
 Chi::v1::detail::gzip_member_header
 Cv1::has_add_callback< T >
 Cv1::has_value_type< T >
 Cstd::hash< hi::bstring >
 Cstd::hash< hi::bstring_view >
 Cstd::hash< hi::color >
 Cstd::hash< hi::datum >
 Cstd::hash< hi::decimal >
 Cstd::hash< hi::detail::text_style_impl >
 Cstd::hash< hi::float16 >
 Cstd::hash< hi::font_variant >
 Cstd::hash< hi::grapheme >
 Cstd::hash< hi::gstring >
 Cstd::hash< hi::iso_15924 >
 Cstd::hash< hi::iso_3166 >
 Cstd::hash< hi::iso_639 >
 Cstd::hash< hi::keyboard_key >
 Cstd::hash< hi::keyboard_modifiers >
 Cstd::hash< hi::keyboard_virtual_key >
 Cstd::hash< hi::language_tag >
 Cstd::hash< hi::pmr::gstring >
 Cstd::hash< hi::sfloat_rgba16 >
 Cstd::hash< hi::tagged_id< T, Tag, Max > >
 Cstd::hash< hi::text_sub_style >
 Cstd::hash< hi::translation_key >
 Cstd::hash< hi::URI >
 Cstd::hash< hi::URL >
 Cv1::hash_map< Key, T, Allocator >
 Cv1::hash_map_entry< Key, Value >
 Cv1::detail::hash_map_entry_h
 Cv1::detail::hash_map_entry_hkv< Key, Value >
 Cv1::detail::hash_map_entry_hkv< key_type, value_type >
 Cv1::hitbox
 Chi::huffman_tree< T >
 Chi::v1::huffman_tree< T >
 Cv1::loop::impl_type
 Chi::indentIndentation for writing out text files
 Chi::v1::indentIndentation for writing out text files
 Cv1::time_stamp_count::inplace
 Cv1::time_stamp_count::inplace_with_cpu_id
 Cv1::time_stamp_count::inplace_with_thread_id
 Cstd::integral_constant< size_t, detail::count_data_members< T >()> [external]
 Cv1::interval< T >Interval arithmetic
 Chi::intrinsic_tTag used in constructors to set the intrinsic value of that object
 Chi::v1::intrinsic_tTag used in constructors to set the intrinsic value of that object
 Cstd::is_base_of< BaseType, DerivedType > [external]
 Cstd::is_base_of< std::decay_t< BaseType >, std::decay_t< DerivedType > > [external]
 Cv1::is_forward_of< Context, Expected, OtherExpected >Is context a form of the expected type
 Chi::iso_15924ISO-15924 script code
 Chi::v1::iso_15924ISO-15924 script code
 Chi::v1::detail::iso_15924_info
 Cv1::iso_3166ISO-3166 country code
 Cv1::detail::iso_3166_info
 Cv1::iso_639ISO-639 language code
 Cv1::small_map< K, V, N >::item_type
 Chi::v1::detail::lexer< Config >::iterator< It, ItEnd >
 Cv1::gap_buffer< T, Allocator >::iterator
 Cv1::hash_map< Key, T, Allocator >::iterator
 Chi::jsonpath
 Chi::v1::jsonpath
 Chi::keyboard_bindings
 Chi::v1::keyboard_bindings
 Cv1::keyboard_keyA key in combination with modifiers
 Chi::keyboard_target_data
 Chi::v1::keyboard_target_data
 Cv1::labelA label consisting of localizable text and an icon
 Chi::language_tagThe IETF BCP 47 language tag
 Chi::v1::language_tagThe IETF BCP 47 language tag
 Chi::lean_vector< T >Lean-vector with (SVO) short-vector-optimization
 Chi::v1::lean_vector< T >Lean-vector with (SVO) short-vector-optimization
 Chi::v1::detail::lexer< Config >A configurable lexical analyzer with unicode Annex #31 support
 Chi::lexer_config
 Chi::v1::lexer_config
 Chi::line_segmentLine segment
 Chi::v1::line_segmentLine segment
 Cv1::locked_memory_allocator< T >
 Chi::log
 Chi::v1::log
 Chi::v1::detail::log_message_base
 Cv1::detail::long_grapheme_table
 Chi::lookahead_iterator< LookaheadCount, Iterator >Lookahead iterator
 Chi::v1::lookahead_iterator< LookaheadCount, Iterator >Lookahead iterator
 Chi::lookatPerspective transform
 Chi::v1::lookatPerspective transform
 Cv1::loop
 Chi::v1::formula_evaluation_context::loop_info
 Cv1::make_floatxx< N >Make an floating point
 Cv1::make_floatxx< 32 >
 Cv1::make_floatxx< 64 >
 Cv1::make_intmax< T, Ei >
 Cv1::make_intmax< T >
 Cv1::make_intxx< N >Make an signed integer
 Cv1::make_intxx< 16 >
 Cv1::make_intxx< 32 >
 Cv1::make_intxx< 64 >
 Cv1::make_intxx< 8 >
 Cv1::make_promote< T, U >
 Cv1::make_string< T >Type-trait to convert a character to a string type
 Cv1::make_string< char >
 Cv1::make_string< char16_t >
 Cv1::make_string< char32_t >
 Cv1::make_string< char8_t >
 Cv1::make_string< wchar_t >
 Cv1::make_string_view< T >Type-trait to convert a character to a string_view type
 Cv1::make_string_view< char >
 Cv1::make_string_view< char16_t >
 Cv1::make_string_view< char32_t >
 Cv1::make_string_view< char8_t >
 Cv1::make_string_view< wchar_t >
 Cv1::make_uintxx< N >Make an unsigned integer
 Cv1::make_uintxx< 16 >
 Cv1::make_uintxx< 32 >
 Cv1::make_uintxx< 64 >
 Cv1::make_uintxx< 8 >
 Chi::marginsThe left, bottom, right and top margins
 Chi::v1::marginsThe left, bottom, right and top margins
 Chi::matrix2A 2D or 3D homogenius matrix for transforming homogenious vectors and points
 Chi::v1::matrix2A 2D or 3D homogenius matrix for transforming homogenious vectors and points
 Chi::matrix3A 2D or 3D homogenius matrix for transforming homogenious vectors and points
 Chi::v1::matrix3A 2D or 3D homogenius matrix for transforming homogenious vectors and points
 Cv1::mouse_buttons
 Chi::mouse_event_dataInformation for a mouse event
 Chi::v1::mouse_event_dataInformation for a mouse event
 Chi::native_simd< T, N >A native-SIMD type
 Chi::v1::native_simd< T, N >A native-SIMD type
 Cv1::notifier< T >A notifier which can be used to call a set of registered callbacks
 Cv1::notifier< Result(Args...)>
 Cv1::notifier< void()>
 Cv1::notifier< void(value_type)>
 Cstd::numeric_limits< hi::bigint< DigitType, NumDigits, IsSigned > >
 Cstd::numeric_limits< hi::float16 >
 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]
 Cv1::observable_msg
 Cv1::observer< T >A observer pointing to the whole or part of a observable
 Cv1::observer< std::string >
 Cv1::observer_decay< T >A type-trait for observer arguments
 Cv1::observer_decay< observer< T > & >
 Cv1::observer_decay< observer< T > && >
 Cv1::observer_decay< observer< T > >
 Cv1::observer_decay< observer< T > const & >
 Cv1::os_settings
 Chi::otype_fbyte_buf_tOpen-type for 8 signed integer that must be scaled by the EM-scale
 Chi::v1::otype_fbyte_buf_tOpen-type for 8 signed integer that must be scaled by the EM-scale
 Chi::otype_fixed15_16_buf_tOpen-type 16.16 signed fixed point, range between -32768.0 and 32767.999
 Chi::v1::otype_fixed15_16_buf_tOpen-type 16.16 signed fixed point, range between -32768.0 and 32767.999
 Chi::otype_fixed1_14_buf_tOpen-type 16-bit signed fraction, range between -2.0 and 1.999
 Chi::v1::otype_fixed1_14_buf_tOpen-type 16-bit signed fraction, range between -2.0 and 1.999
 Chi::otype_fuword_buf_tOpen-type for 16 unsigned integer that must be scaled by the EM-scale
 Chi::v1::otype_fuword_buf_tOpen-type for 16 unsigned integer that must be scaled by the EM-scale
 Chi::otype_fword_buf_tOpen-type for 16 signed integer that must be scaled by the EM-scale
 Chi::v1::otype_fword_buf_tOpen-type for 16 signed integer that must be scaled by the EM-scale
 Chi::otype_glyf_component
 Chi::v1::otype_glyf_component
 Chi::v1::detail::otype_glyf_header
 Chi::v1::detail::otype_name_language_entry_type
 Chi::override_tTag used for special functions or constructions to do a override compared to another function of the same name
 Chi::v1::override_tTag used for special functions or constructions to do a override compared to another function of the same name
 Cv1::packed_int_array< BitsPerInteger, N >An array of integers
 Cv1::packetA network message or stream buffer
 Cv1::packet_buffer
 Chi::v1::gfx_pipeline_image::paged_imageThis is a image that is uploaded into the texture atlas
 Cv1::parse_location
 Chi::pcm_format
 Chi::v1::pcm_format
 Chi::perspectivePerspective transform
 Chi::v1::perspectivePerspective transform
 Chi::pickle< T >Encode and decode a type to and from a UTF-8 string
 Chi::v1::pickle< T >Encode and decode a type to and from a UTF-8 string
 Chi::pickle< bool >
 Chi::v1::pickle< bool >
 Chi::pickle< speaker_mapping >
 Chi::v1::pickle< speaker_mapping >
 Chi::pickle< std::string >
 Chi::v1::pickle< std::string >
 Chi::pickle< T >
 Chi::v1::pickle< T >
 Chi::pixmap< T, Allocator >A 2D pixel-based image
 Chi::v1::pixmap< T, Allocator >A 2D pixel-based image
 Chi::pixmap_span< T >A non-owning 2D pixel-based image
 Chi::v1::pixmap_span< T >A non-owning 2D pixel-based image
 Cv1::placement_array< T >
 Cv1::placement_ptr< T >
 Chi::v1::detail::plural_operandThe operand for the unicode-plural rules
 Chi::pluralityPlurality of a number
 Chi::v1::pluralityPlurality of a number
 Chi::png
 Chi::v1::png
 Cv1::po_translation
 Cv1::po_translations
 Cv1::point2A high-level geometric point Part of the high-level vec, point, mat and color types
 Cv1::point3A high-level geometric point Part of the high-level vec, point, mat and color types
 Cv1::polymorphic_optional< BaseType, Size, Alignment >Polymorphic optional
 Cv1::detail::preference_item_base
 Cv1::preferencesUser preferences
 Cv1::generator< T >::promise_type
 Cv1::generator< T & >::promise_type
 Cv1::scoped_task< T >::promise_type
 Cv1::scoped_task< void >::promise_type
 Chi::v1::detail::lexer< Config >::proxy
 Chi::v1::lookahead_iterator< LookaheadCount, Iterator >::proxy
 Chi::v1::gfx_pipeline_alpha::push_constants
 Chi::v1::gfx_pipeline_box::push_constants
 Chi::v1::gfx_pipeline_image::push_constants
 Chi::v1::gfx_pipeline_SDF::push_constants
 Chi::v1::gfx_pipeline_tone_mapper::push_constants
 Chi::px_length_tag
 Chi::v1::px_length_tag
 Cv1::quad
 Chi::quad_colorA color for each corner of a quad
 Chi::v1::quad_colorA color for each corner of a quad
 Cv1::range_map< Key, Value >
 Cv1::rcu< T, Allocator >Read-copy-update
 Cv1::rcu< value_type >
 Cv1::locked_memory_allocator< T >::rebind< U >
 Cv1::secure_memory_allocator< T >::rebind< U >
 Chi::rectangleA rectangle / parallelogram in 3D space
 Chi::v1::rectangleA rectangle / parallelogram in 3D space
 Chi::recursive_iterator< ParentIt >An iterator which recursively iterates through nested containers
 Chi::v1::recursive_iterator< ParentIt >An iterator which recursively iterates through nested containers
 Cv1::remove_cvptr< T >
 CRENDERDOC_API_1_4_1
 Chi::v1::detail::resource_view_base
 Cv1::results< T, N >
 Chi::v1::jsonpath::root
 Chi::rotate2
 Chi::v1::rotate2
 Chi::rotate3
 Chi::v1::rotate3
 Chi::row_column_layout< Axis, T >
 Chi::v1::row_column_layout< Axis, T >
 Chi::v1::row_column_layout< Axis, std::unique_ptr< hi::v1::widget > >
 Chi::v1::row_column_layout< std::unique_ptr< hi::v1::widget > >
 Chi::v1::pixmap< T, Allocator >::row_iterator< Pixmap >
 Chi::v1::pixmap_span< T >::row_iterator< PixmapView >
 Chi::v1::pixmap< T, Allocator >::row_range< Pixmap >
 Chi::v1::pixmap_span< T >::row_range< PixmapView >
 Cv1::safe_int< T, OnOverflow >
 Chi::scale2
 Chi::v1::scale2
 Chi::scale3
 Chi::v1::scale3
 Cv1::scoped_task< T >A scoped_task
 Cv1::scoped_task< void >
 Chi::v1::bezier_curve::sdf_distance_result
 Cv1::secure_memory_allocator< T >Memory allocator which will securely clear the memory when deallocated
 Cv1::seed< T >Randomly generate an object
 Chi::selection_delegateA delegate that controls the state of a selection_widget
 Chi::v1::selection_delegateA delegate that controls the state of a selection_widget
 Cv1::selector< T >This selector allows access to member variable by name
 Cv1::selector< label >
 Cv1::semantic_version
 Cv1::sfloat_rg322 x float32 pixel format
 Cv1::sfloat_rgb323 x float32 pixel format
 Cv1::sfloat_rgba164 x float16 pixel format
 Cv1::sfloat_rgba324 x float32 pixel format
 Cv1::sfloat_rgba32x44 x 4 x float32 pixel format
 Chi::SHA2< T, Bits >
 Chi::v1::SHA2< T, Bits >
 Chi::v1::SHA2< uint32_t, 224 >
 Chi::v1::SHA2< uint32_t, 256 >
 Chi::v1::SHA2< uint64_t, 224 >
 Chi::v1::SHA2< uint64_t, 256 >
 Chi::v1::SHA2< uint64_t, 384 >
 Chi::v1::SHA2< uint64_t, 512 >
 Cv1::font::shape_run_result_type
 Cv1::shared_state< T >Shared state of an application
 Chi::si_length_tag
 Chi::v1::si_length_tag
 Cv1::sint_abgr8_pack4 x int8_t packed pixel format
 Cv1::sip_hash< C, D >
 Cv1::sip_hash24< T >
 Cv1::sip_hash24< char * >
 Cv1::sip_hash24< std::basic_string< CharT, CharTrait > >
 Cv1::sip_hash24< std::basic_string_view< CharT, CharTrait > >
 Cv1::sip_hash24< std::span< T > >
 Cv1::sip_hash24< wchar_t * >
 Cv1::detail::sip_hash_seed_tag
 Cv1::detail::sip_hash_seed_type
 Cv1::skeleton_node
 Cv1::skeleton_parse_context
 Chi::v1::jsonpath::slice
 Cv1::small_map< K, V, N >
 Cv1::small_vector< T, N >
 Cv1::smart_pointer_traits< T >Smart pointer traits
 Cv1::smart_pointer_traits< std::shared_ptr< T > >
 Cv1::smart_pointer_traits< std::unique_ptr< T > >
 Cv1::smart_pointer_traits< std::weak_ptr< T > >
 Cv1::smart_pointer_traits< T * >
 Cv1::snorm_r81 x int8_t pixel format
 Cv1::socket_events
 Cv1::Socketstream
 Chi::v1::gfx_pipeline_SDF::specialization_constants
 Cv1::srgb_abgr8_pack4 x uint8_t pixel packed format with sRGB transfer function
 Cv1::stable_set< Key >This is a set of object with stable indices
 Cv1::stack< T, MaxSize >A static sized stack
 Cv1::swapchain_image_info
 Chi::tab_delegateA delegate that controls the state of a tab_widget
 Chi::v1::tab_delegateA delegate that controls the state of a tab_widget
 Cv1::tagged_id< T, Tag, Max >
 Cv1::tagged_id< uint16_t, "font_family_id">
 Cv1::task< T >Co-routine task
 Cv1::task_promise_base< T >
 Cv1::task_promise_base< void >
 Cv1::text_cursorA cursor-position in text
 Chi::text_delegateA delegate that controls the state of a text_widget
 Chi::v1::text_delegateA delegate that controls the state of a text_widget
 Chi::text_field_delegateA delegate that controls the state of a text_field_widget
 Chi::v1::text_field_delegateA delegate that controls the state of a text_field_widget
 Cv1::text_selection
 Cv1::text_shaperText shaper
 Cv1::text_shaper_char
 Cv1::text_shaper_line
 Cv1::text_style
 Cv1::text_style_impl
 Cv1::text_sub_style
 Chi::v1::gfx_pipeline_image::texture_map
 Chi::v1::gfx_pipeline_SDF::texture_map
 Cv1::theme
 Cv1::theme_bookTheme_book keeps track of multiple themes
 Chi::three_way_comparison< Lhs, Rhs >A functor to safely compare two arithmetic values
 Chi::v1::three_way_comparison< Lhs, Rhs >A functor to safely compare two arithmetic values
 Chi::three_way_comparison< Lhs, Rhs >
 Chi::v1::three_way_comparison< Lhs, Rhs >
 Cv1::time_stamp_countSince Window's 10 QueryPerformanceCounter() counts at only 10MHz which is too low to measure performance in many cases
 Cv1::time_stamp_utcTimestamp
 Chi::token
 Chi::v1::token
 Cv1::trace_base
 Chi::translate2
 Chi::v1::translate2
 Chi::translate3
 Chi::v1::translate3
 Chi::translation_key
 Chi::v1::translation_key
 Cv1::tree< Key, T, Compare >A tree container
 Cstd::true_type [external]
 Cstd::tuple_element< I, hi::simd< T, N > >
 Chi::txtA localizable message
 Chi::v1::txtA localizable message
 Chi::v1::detail::txt_arguments_base
 Cv1::type_documentation< T >Documentation of a type
 Chi::ucd_decomposition_infoThe decomposition info is used to determine how to decompose a code-point
 Chi::v1::ucd_decomposition_infoThe decomposition info is used to determine how to decompose a code-point
 Cv1::uint_abgr8_pack4 x uint8_t pixel packed format
 Cv1::undo_stack< T >
 Chi::unfair_mutex_impl< UseDeadLockDetector >An unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads
 Chi::v1::unfair_mutex_impl< UseDeadLockDetector >An unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads
 Chi::v1::unfair_mutex_impl< false >
 Chi::v1::unfair_mutex_impl< true >
 Chi::unfair_recursive_mutexAn unfair recursive-mutex This is a fast implementation of a recursive-mutex which does not fairly arbitrate between multiple blocking threads
 Chi::v1::unfair_recursive_mutexAn unfair recursive-mutex This is a fast implementation of a recursive-mutex which does not fairly arbitrate between multiple blocking threads
 Cv1::detail::unicode_bidi_bracket_pair
 Cv1::detail::unicode_bidi_char_info
 Cv1::unicode_bidi_context
 Cv1::detail::unicode_bidi_isolated_run_sequence
 Cv1::detail::unicode_bidi_level_run
 Cv1::detail::unicode_bidi_paragraph
 Cv1::detail::unicode_bidi_stack_element
 Cv1::detail::unicode_line_break_infoCombined unicode_line_break_class and unicode_line_break_opportunity
 Cv1::unicode_normalize_config
 Cv1::detail::unicode_sentence_break_info
 Cv1::detail::unicode_word_break_info
 Chi::unit< Tag, T, Ratio >
 Chi::v1::unit< Tag, T, Ratio >
 Cv1::unorm_a2bgr10_pack1 x uint2_t, 3 x uint10_t pixel packed format
 Chi::unusable_tA type that can not be constructed, copied, moved or destructed
 Chi::v1::unusable_tA type that can not be constructed, copied, moved or destructed
 Chi::URIA Uniform Resource Identifier
 Chi::v1::URIA Uniform Resource Identifier
 Cv1::use_first< First, Second >
 Cv1::generator< T >::value_proxy
 Cv1::generator< T & >::value_proxy
 Cstd::variant
 Cv1::variant_decay< T >Decays types for use as elements in std::variant
 Cv1::variant_decay< void >
 Chi::v1::vector2A high-level geometric vector Part of the high-level vector, point, mat and color types
 Chi::vector2A high-level geometric vector Part of the high-level vector, point, mat and color types
 Chi::v1::vector3A high-level geometric vector Part of the high-level vector, point, mat and color types
 Chi::vector3A high-level geometric vector Part of the high-level vector, point, mat and color types
 Cstd::vector< ptrdiff_t > [external]
 Cstd::vector< std::string > [external]
 Cv1::vector_span< T >
 Cv1::vector_span_iterator< T >
 Chi::v1::gfx_pipeline_alpha::vertex
 Chi::v1::gfx_pipeline_box::vertex
 Chi::v1::gfx_pipeline_image::vertex
 Chi::v1::gfx_pipeline_SDF::vertex
 Cv1::void_span
 Cv1::wfree_fifo< T, SlotSize >A wait-free multiple-producer/single-consumer fifo designed for absolute performance
 Cv1::wfree_fifo< v1::function< void() >, 64 >
 Cv1::wfree_idle_countCounts how many times a critical section was idle
 Cv1::wfree_unordered_map< K, V, MAX_NR_ITEMS >
 Cv1::wfree_unordered_map_item< K, V >
 Cv1::when_any< Ts >An awaitable that waits for any of the given awaitables to complete
 Chi::v1::widget_intf
 Chi::widget_intf
 Chi::v1::widget_layoutThe layout of a widget
 Chi::widget_layoutThe layout of a widget
 Chi::v1::jsonpath::wildcard
 Chi::v1::win32_device_interface
 Chi::win32_device_interface
 Chi::v1::win32_wave_device
 Chi::win32_wave_device
 Cv1::xorshift128pXorshift128+
 Cv1::Ts