| ►Nhi | The HikoGUI namespace |
| ►Nv1 | The HikoGUI API version 1 |
| Caarectangle | Class which represents an axis-aligned rectangle |
| Cabstract_button_widget | Base class for implementing button widgets |
| Calignment | Horizontal/Vertical alignment combination |
| Carray_generic | Intrinsic operations on arrays |
| Carray_intrinsic | Intrinsic operations on arrays |
| Casync_delegate | A button delegate controls the state of a button widget |
| ►Casync_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Caudio_block | A block of audio data |
| Caudio_channel | |
| Caudio_device | A set of audio channels which can be rendered and/or captures at the same time |
| Caudio_device_asio | A class representing an audio device on the system |
| Caudio_device_delegate | |
| Caudio_device_widget | Audio device configuration widget |
| Caudio_device_win32 | |
| Caudio_format_range | |
| Caudio_sample_format | Audio sample format |
| Caudio_sample_packer | |
| Caudio_sample_unpacker | |
| Caudio_stream_config | |
| Caudio_stream_format | The format of a stream of audio |
| Caudio_system | |
| Caudio_system_aggregate | |
| Caudio_system_asio | |
| Caudio_system_win32 | |
| Caudio_system_win32_event | |
| ►Cbezier_curve | |
| Csdf_distance_result | |
| Cbezier_point | |
| Cbox_constraints | 2D constraints |
| Cbox_shape | |
| Cbutton_delegate | A button delegate controls the state of a button widget |
| Ccallback | |
| Ccallback< ResultType(ArgTypes...)> | A callback function |
| Ccancel_error | Cancel error is caused by user pressing cancel |
| Ccancel_features | Type trait to retrieve the cancel feautes of a invokable |
| Cchar_converter | A converter between character encodings |
| Cchar_map | Character encoder/decoder template |
| Cchar_map<"ascii"> | ASCII (7-bit) character map |
| Cchar_map<"cp-1252"> | CP-1252 / Windows-1252 character map |
| Cchar_map<"iso-8859-1"> | ISO-8859-1 / Latin-1 character map |
| Cchar_map<"utf-16"> | Unicode UTF-16 encoding |
| Cchar_map<"utf-32"> | Unicode UTF-32 encoding |
| Cchar_map<"utf-8"> | Unicode UTF-8 encoding |
| ►Ccheckbox_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Ccircle | A type defining a 2D circle |
| Ccmake_install | |
| Ccolor | This is a RGBA floating point color |
| Cconst_resource_view | A read-only view of a resource |
| Cconvertible_to_any | A type that can be implicitly converted to any type |
| Ccopy_cv | Type-trait to copy const volatile qualifiers from one type to another |
| Ccopy_cv< To, From > | |
| Ccorner_radii | The 4 radii of the corners of a quad or rectangle |
| Ccpu_id_result | |
| ►Cdatum | A dynamic data type |
| Cbreak_type | |
| Ccontinue_type | |
| Cdefault_async_delegate | A default async button delegate |
| Cdefault_radio_delegate | A default radio button delegate |
| Cdefault_selection_delegate | A delegate that control the state of a selection_widget |
| Cdefault_tab_delegate | A delegate that control the state of a tab_widget |
| Cdefault_text_delegate | A default text delegate |
| Cdefault_text_delegate< char const * > | A default text delegate specialization for std::string |
| Cdefault_text_delegate< gstring > | A default text delegate specialization for gstring |
| Cdefault_text_delegate< std::string > | A default text delegate specialization for std::string |
| Cdefault_text_delegate< txt > | A default text delegate specialization for translate |
| Cdefault_text_field_delegate | A default text delegate |
| Cdefault_text_field_delegate< T > | A default text delegate specialization for std::integral<T> |
| Cdefault_toggle_delegate | A default toggle button delegate |
| Cdefault_values | A type traits for generating default values of a type |
| Cdefault_values< T > | |
| Cdefer | Defer execution of a lambda to the end of the scope |
| CDeviceIndependentPixelLengthDim | |
| CDips | Device Independent Pixel |
| CDipsPerEm | |
| Cdraw_attributes | The draw attributes used to draw shaped into the draw context |
| Cdraw_context | Draw context for drawing using the HikoGUI shaders |
| CEmSquares | |
| Cendian_buf_t | |
| Cenum_metadata | A object that holds enum-values and strings |
| Cenum_metadata_name | |
| Cenum_metadata_name< char * > | |
| Cenum_metadata_name< char const * > | |
| Cenum_metadata_name< char const[N]> | |
| Cenum_metadata_name< char[N]> | |
| Cextent2 | A high-level geometric extent |
| Cextent3 | A high-level geometric extent |
| Cfile | A File object |
| Cfile_view | Map a file into virtual memory |
| Cfixed_string | A string which may be used as a none-type template parameter |
| Cfont_char_map | Character map of a font |
| Cfont_size_quantity | |
| Cforward_copy_or_ref | |
| Cgfx_error | |
| ►Cgfx_pipeline_box | |
| Cdevice_shared | |
| Cpush_constants | |
| Cvertex | |
| ►Cgfx_pipeline_image | |
| Cdevice_shared | |
| Cpaged_image | This is a image that is uploaded into the texture atlas |
| Cpush_constants | |
| Ctexture_map | |
| Cvertex | |
| ►Cgfx_pipeline_override | |
| Cdevice_shared | |
| Cpush_constants | |
| Cvertex | |
| ►Cgfx_pipeline_SDF | |
| Cdevice_shared | |
| Cpush_constants | |
| Cspecialization_constants | |
| Ctexture_map | |
| Cvertex | |
| ►Cgfx_pipeline_tone_mapper | |
| Cdevice_shared | |
| Cpush_constants | |
| Cglob_pattern | A glob pattern |
| Cgraphic_path | A path is a vector graphics object |
| Cgrid_layout | Grid layout algorithm |
| Cgrid_widget | A GUI widget that lays out child-widgets in a grid with variable sized cells |
| Cgui_error | |
| Cgui_event | A user interface event |
| Chalf | |
| Chas_add_callback | |
| Chas_floatxx | Has an float of a specific size |
| Chas_intxx | Has an signed integer of a specific size |
| Chas_native_floatxx | Has an float of a specific size, natively supported by the compiler |
| Chas_native_floatxx< 32 > | |
| Chas_native_floatxx< 64 > | |
| Chas_native_intxx | Has an signed integer of a specific size, natively supported by the compiler |
| Chas_native_intxx< 16 > | |
| Chas_native_intxx< 32 > | |
| Chas_native_intxx< 64 > | |
| Chas_native_intxx< 8 > | |
| Chas_native_uintxx | Has an unsigned integer of a specific size, natively supported by the compiler |
| Chas_native_uintxx< 16 > | |
| Chas_native_uintxx< 32 > | |
| Chas_native_uintxx< 64 > | |
| Chas_native_uintxx< 8 > | |
| Chas_uintxx | Has an unsigned integer of a specific size |
| Chas_value_type | |
| Chresult_error_category | |
| Chuffman_tree | |
| Cicon_widget | An simple GUI widget that displays an icon |
| Cid_factory | A factory for unique IDs |
| Cindent | Indentation for writing out text files |
| Cio_error | Exception thrown during I/O on an error |
| Cis_atomic | |
| Cis_atomic< std::atomic< T > > | |
| Cis_byte_like | An array of this type will implicitly create objects within that array |
| Cis_byte_like< char > | |
| Cis_byte_like< char const > | |
| Cis_byte_like< std::byte > | |
| Cis_byte_like< std::byte const > | |
| Cis_byte_like< unsigned char > | |
| Cis_byte_like< unsigned char const > | |
| Cis_character | |
| Cis_character< char > | |
| Cis_character< char const > | |
| Cis_character< char16_t > | |
| Cis_character< char16_t const > | |
| Cis_character< char32_t > | |
| Cis_character< char32_t const > | |
| Cis_character< char8_t > | |
| Cis_character< char8_t const > | |
| Cis_character< wchar_t > | |
| Cis_character< wchar_t const > | |
| Cis_checkbox_widget_attribute | |
| Cis_datum_type | |
| Cis_datum_type< bool > | |
| Cis_datum_type< bstring > | |
| Cis_datum_type< double > | |
| Cis_datum_type< long long > | |
| Cis_datum_type< std::chrono::year_month_day > | |
| Cis_datum_type< std::string > | |
| Cis_decayed_base_of | |
| Cis_decayed_derived_from | |
| Cis_derived_from | |
| Cis_forward_of | Is context a form of the expected type |
| Cis_forward_of< Context, Expected * > | |
| Cis_forward_of< Context, Expected > | |
| Cis_forward_of< Context, Expected, FirstOtherExpected, OtherExpected... > | |
| Cis_forward_of< Context, observer< Expected > > | |
| Cis_forward_of< Context, Result(Args...)> | |
| Cis_forward_of< Context, std::shared_ptr< Expected > > | |
| Cis_forward_of< Context, std::unique_ptr< Expected > > | |
| Cis_forward_of< Context, std::weak_ptr< Expected > > | |
| Cis_numeric | Is a numeric |
| Cis_numeric< double > | |
| Cis_numeric< float > | |
| Cis_numeric< long double > | |
| Cis_numeric< signed char > | |
| Cis_numeric< signed int > | |
| Cis_numeric< signed long > | |
| Cis_numeric< signed long long > | |
| Cis_numeric< signed short > | |
| Cis_numeric< unsigned char > | |
| Cis_numeric< unsigned int > | |
| Cis_numeric< unsigned long > | |
| Cis_numeric< unsigned long long > | |
| Cis_numeric< unsigned short > | |
| Cis_numeric_integral | Is a numeric integer |
| Cis_numeric_integral< signed char > | |
| Cis_numeric_integral< signed int > | |
| Cis_numeric_integral< signed long > | |
| Cis_numeric_integral< signed long long > | |
| Cis_numeric_integral< signed short > | |
| Cis_numeric_integral< unsigned char > | |
| Cis_numeric_integral< unsigned int > | |
| Cis_numeric_integral< unsigned long > | |
| Cis_numeric_integral< unsigned long long > | |
| Cis_numeric_integral< unsigned short > | |
| Cis_numeric_signed_integral | Is a numeric signed integer |
| Cis_numeric_signed_integral< signed char > | |
| Cis_numeric_signed_integral< signed int > | |
| Cis_numeric_signed_integral< signed long > | |
| Cis_numeric_signed_integral< signed long long > | |
| Cis_numeric_signed_integral< signed short > | |
| Cis_numeric_unsigned_integral | Is a numeric unsigned integer |
| Cis_numeric_unsigned_integral< unsigned char > | |
| Cis_numeric_unsigned_integral< unsigned int > | |
| Cis_numeric_unsigned_integral< unsigned long > | |
| Cis_numeric_unsigned_integral< unsigned long long > | |
| Cis_numeric_unsigned_integral< unsigned short > | |
| Ciso_15924 | ISO-15924 script code |
| ►Cjsonpath | |
| Ccurrent | |
| Cdescend | |
| Cindices | |
| Cnames | |
| Croot | |
| Cslice | |
| Cwildcard | |
| Ckey_error | |
| Ckeyboard_bindings | |
| Ckeyboard_target_data | |
| Clabel_widget | The GUI widget displays and lays out text together with an icon |
| Clanguage_tag | The IETF BCP 47 language tag |
| Clean_vector | Lean-vector with (SVO) short-vector-optimization |
| Clength_quantity | |
| Clexer_config | |
| Cline_segment | Line segment |
| Clog | |
| ►Clookahead_iterator | Lookahead iterator |
| Cproxy | |
| Clookat | Perspective transform |
| Cmake_floatxx | Make an floating point |
| Cmake_floatxx< 32 > | |
| Cmake_floatxx< 64 > | |
| Cmake_intmax | |
| Cmake_intmax< T > | |
| Cmake_intxx | Make an signed integer |
| Cmake_intxx< 16 > | |
| Cmake_intxx< 32 > | |
| Cmake_intxx< 64 > | |
| Cmake_intxx< 8 > | |
| Cmake_promote | |
| Cmake_string | Type-trait to convert a character to a string type |
| Cmake_string< char > | |
| Cmake_string< char16_t > | |
| Cmake_string< char32_t > | |
| Cmake_string< char8_t > | |
| Cmake_string< wchar_t > | |
| Cmake_string_view | Type-trait to convert a character to a string_view type |
| Cmake_string_view< char > | |
| Cmake_string_view< char16_t > | |
| Cmake_string_view< char32_t > | |
| Cmake_string_view< char8_t > | |
| Cmake_string_view< wchar_t > | |
| Cmake_uintxx | Make an unsigned integer |
| Cmake_uintxx< 16 > | |
| Cmake_uintxx< 32 > | |
| Cmake_uintxx< 64 > | |
| Cmake_uintxx< 8 > | |
| Cmargins | The left, bottom, right and top margins |
| Cmatrix2 | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| Cmatrix3 | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| ►Cmenu_button_widget | Add menu-button around a small-button |
| Cattributes_type | |
| Cmomentary_button_widget | A momentary button widget |
| Cmouse_event_data | Information for a mouse event |
| Cnot_found_error | Exception thrown when an item was not found |
| Cnumber_of_data_members | |
| Cobservable_msg | |
| Cobserved | |
| Cobserved_base | An abstract observed object |
| ►Cobserver | A observer pointing to the whole or part of a observed_base |
| Cproxy_type | A proxy object of the observer |
| Cobserver_decay | A type-trait for observer arguments |
| Cobserver_decay< observer< T > & > | |
| Cobserver_decay< observer< T > && > | |
| Cobserver_decay< observer< T > > | |
| Cobserver_decay< observer< T > const & > | |
| Coperation_error | Exception thrown during execution of a dynamic operation |
| Cos_error | Exception thrown during an operating system call |
| Cotype_fbyte_buf_t | Open-type for 8 signed integer that must be scaled by the EM-scale |
| Cotype_fixed15_16_buf_t | Open-type 16.16 signed fixed point, range between -32768.0 and 32767.999 |
| Cotype_fixed1_14_buf_t | Open-type 16-bit signed fraction, range between -2.0 and 1.999 |
| Cotype_fuword_buf_t | Open-type for 16 unsigned integer that must be scaled by the EM-scale |
| Cotype_fword_buf_t | Open-type for 16 signed integer that must be scaled by the EM-scale |
| Cotype_glyf_component | |
| Coverlay_widget | A GUI widget which may exist anywhere on a window overlaid above any other widget |
| Coverloaded | Helper type to turn a set of lambdas into a single overloaded type to pass to std::visit() |
| Cparse_error | Exception thrown during parsing on an error |
| Cpcm_format | |
| Cperspective | Perspective transform |
| Cpickle | Encode and decode a type to and from a UTF-8 string |
| Cpickle< bool > | |
| Cpickle< speaker_mapping > | |
| Cpickle< std::string > | |
| Cpickle< T > | |
| Cpixel_density | |
| CPixelLengthDim | |
| CPixels | |
| CPixelsPerEm | |
| CPixelsPerInch | |
| ►Cpixmap | A 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| ►Cpixmap_span | A non-owning 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| Cplurality | Plurality of a number |
| Cpng | |
| CPoints | |
| CPointsPerEm | |
| Cprogress_sink | A sink to read the current progress of a function |
| Cprogress_token | Token to pass to a function to report its progress |
| Cquad_color | A color for each corner of a quad |
| Cradio_delegate | A radio delegate controls the state of a radio button widget |
| ►Cradio_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Crectangle | A rectangle / parallelogram in 3D space |
| Crecursive_iterator | An iterator which recursively iterates through nested containers |
| CRelativeFontLengthDim | |
| Cremove_cvptr | |
| Crotate2 | |
| Crotate3 | |
| Crow_column_layout | |
| Cscale2 | |
| Cscale3 | |
| Cscroll_aperture_widget | A scroll aperture widget |
| Cscroll_bar_widget | Scroll bar widget This widget is used in a pair of a vertical and horizontal scrollbar as a child of the scroll_widget |
| Cscroll_widget | The scroll widget allows a content widget to be shown in less space than is required |
| Cselection_delegate | A delegate that controls the state of a selection_widget |
| ►Cselection_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive options |
| Cattributes_type | |
| Cselector | This selector allows access to member variable by name |
| CSHA2 | |
| CSHA224 | |
| CSHA256 | |
| CSHA384 | |
| CSHA512 | |
| CSHA512_224 | |
| CSHA512_256 | |
| Csimd | |
| Cspacer_widget | This GUI widget is used as a spacer between other widget for layout purposes |
| Csystem_menu_widget | The system menu widget |
| Ctab_delegate | A delegate that controls the state of a tab_widget |
| Ctab_widget | A graphical element that shows only one of a predefined set of mutually exclusive child widgets |
| Ctask_controller | A task controller |
| Ctask_running_error | |
| Ctext_delegate | A delegate that controls the state of a text_widget |
| Ctext_field_delegate | A delegate that controls the state of a text_field_widget |
| Ctext_field_widget | A single line text field |
| Ctext_widget | A text widget |
| Ctheme_length | |
| Ctheme_variable | |
| Cthree_way_comparison | A functor to safely compare two arithmetic values |
| Cthree_way_comparison< Lhs, Rhs > | |
| Ctoggle_delegate | A button delegate controls the state of a button widget |
| ►Ctoggle_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Ctoken | |
| Ctoolbar_button_widget | A momentary button used as a child in the toolbar |
| ►Ctoolbar_tab_button_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive views of a tab_widget |
| Cattributes_type | |
| Ctoolbar_widget | A toolbar widget is located at the top of a window and lays out its children horizontally |
| Ctransform2 | |
| Ctransform2< matrix2 > | |
| Ctransform2< rotate2 > | |
| Ctransform2< scale2 > | |
| Ctransform2< translate2 > | |
| Ctransform3 | |
| Ctransform3< matrix3 > | |
| Ctransform3< perspective > | |
| Ctransform3< rotate3 > | |
| Ctransform3< scale3 > | |
| Ctransform3< translate3 > | |
| Ctranslate2 | |
| Ctranslate3 | |
| Ctranslation_key | |
| Ctxt | A localizable message |
| Ctype_documentation | Documentation of a type |
| Cucd_decomposition_info | The decomposition info is used to determine how to decompose a code-point |
| Cunfair_mutex_impl | An unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads |
| Cunfair_recursive_mutex | An unfair recursive-mutex This is a fast implementation of a recursive-mutex which does not fairly arbitrate between multiple blocking threads |
| Cunusable_t | A type that can not be constructed, copied, moved or destructed |
| ►CURI | A Uniform Resource Identifier |
| Cauthority_type | |
| Cpath_type | A path type |
| Curi_error | |
| CURL | Universal Resource Locator |
| Curl_error | |
| Cuse_first | |
| Cvariant_decay | Decays types for use as elements in std::variant |
| Cvariant_decay< void > | |
| Cvector2 | A high-level geometric vector Part of the high-level vector, point, mat and color types |
| Cvector3 | A high-level geometric vector Part of the high-level vector, point, mat and color types |
| Cweak_callback | |
| Cweak_callback< ResultType(ArgTypes...)> | |
| Cwidget | An interactive graphical object as part of the user-interface |
| Cwidget_intf | |
| Cwidget_layout | The layout of a widget |
| Cwidget_state | The state the widget is in |
| Cwin32_device_interface | |
| Cwin32_error_category | |
| Cwin32_wave_device | |
| Cwindow_controls_macos_widget | Window control button widget |
| Cwindow_controls_win32_widget | Window control button widget |
| Cwindow_widget | The top-level window widget |
| ►Cwith_label_widget | Add labels to a button |
| Cattributes_type | |
| Rarray_generic_convertible_to | |
| Raudio_device_filter | |
| Rcompatible_cancelable_async_function_none | |
| Rcompatible_cancelable_async_function_stop | |
| Rcompatible_cancelable_async_function_progress | |
| Rcompatible_cancelable_async_function_stop_and_progress | |
| Rcompatible_cancelable_async_task_none | |
| Rcompatible_cancelable_async_task_stop | |
| Rcompatible_cancelable_async_task_progress | |
| Rcompatible_cancelable_async_task_stop_and_progress | |
| Rcompatible_cancelable_async_callable | A concept for a callable that may be use in cancelable_async_task() |
| Rdsp_argument | |
| Rtransformer2 | |
| Rtransformer3 | |
| Rtransformer | |
| Rdraw_attribute | |
| Rdraw_quad_shape | |
| Rforward_observer | |
| Rpath_range | |
| Rbound_check_range_helper | |
| Rnumeric | |
| Rnumeric_integral | |
| Rnumeric_signed_integral | |
| Rnumeric_unsigned_integral | |
| Rarithmetic | |
| Rlvalue_reference | |
| Rrvalue_reference | |
| Rtrivially_copyable | |
| Rdifferent_from | Different from |
| Rincompatible_with | Incompatible with another type |
| Rbase_of | |
| Rdecayed_base_of | |
| Rderived_from | |
| Rdecayed_derived_from | |
| Rstrict_base_of | |
| Rstrict_derived_from | |
| Rpre_incrementable | |
| Rpre_decrementable | |
| Rto_stringable | |
| Rfrom_stringable | |
| Rstatic_castableable | |
| Rsizeable | |
| Rscalar | |
| Rscoped_enum | Concept for std::is_scoped_enum_v<T> |
| Rsame_as_any | |
| Rforward_of | True if T is a forwarded type of Forward |
| Rbyte_like | An array of this type will implicitly create objects within that array |
| Rnullable | True if T can be assigned with a nullptr |
| Rdereferenceable | True if T is dereferenceable |
| Rnullable_pointer | True if T is both nullable and dereferenceable |
| Rbutton_widget_attribute | |
| Rasync_widget_attribute | |
| Rcheckbox_widget_attribute | |
| Ricon_widget_attribute | |
| Rlabel_widget_attribute | |
| Rmenu_button_widget_attribute | |
| Rradio_widget_attribute | |
| Rselection_widget_attribute | |
| Rtext_field_widget_attribute | |
| Rtext_widget_attribute | |
| Rtoggle_widget_attribute | |
| Rtoolbar_tab_button_widget_attribute | |
| Rwith_label_widget_attribute | |
| Caarectangle | Class which represents an axis-aligned rectangle |
| Cabstract_button_widget | Base class for implementing button widgets |
| Calignment | Horizontal/Vertical alignment combination |
| Carray_generic | Intrinsic operations on arrays |
| Carray_intrinsic | Intrinsic operations on arrays |
| Casync_delegate | A button delegate controls the state of a button widget |
| ►Casync_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Caudio_block | A block of audio data |
| Caudio_channel | |
| Caudio_device | A set of audio channels which can be rendered and/or captures at the same time |
| Caudio_device_asio | A class representing an audio device on the system |
| Caudio_device_delegate | |
| Caudio_device_widget | Audio device configuration widget |
| Caudio_device_win32 | |
| Caudio_format_range | |
| Caudio_sample_format | Audio sample format |
| Caudio_sample_packer | |
| Caudio_sample_unpacker | |
| Caudio_stream_config | |
| Caudio_stream_format | The format of a stream of audio |
| Caudio_system | |
| Caudio_system_aggregate | |
| Caudio_system_asio | |
| Caudio_system_win32 | |
| Caudio_system_win32_event | |
| ►Cbezier_curve | |
| Csdf_distance_result | |
| Cbezier_point | |
| Cbox_constraints | 2D constraints |
| Cbox_shape | |
| Cbutton_delegate | A button delegate controls the state of a button widget |
| Ccallback | |
| Ccallback< ResultType(ArgTypes...)> | A callback function |
| Ccancel_error | Cancel error is caused by user pressing cancel |
| Ccancel_features | Type trait to retrieve the cancel feautes of a invokable |
| Cchar_converter | A converter between character encodings |
| Cchar_map | Character encoder/decoder template |
| Cchar_map<"ascii"> | ASCII (7-bit) character map |
| Cchar_map<"cp-1252"> | CP-1252 / Windows-1252 character map |
| Cchar_map<"iso-8859-1"> | ISO-8859-1 / Latin-1 character map |
| Cchar_map<"utf-16"> | Unicode UTF-16 encoding |
| Cchar_map<"utf-32"> | Unicode UTF-32 encoding |
| Cchar_map<"utf-8"> | Unicode UTF-8 encoding |
| ►Ccheckbox_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Ccircle | A type defining a 2D circle |
| Ccmake_install | |
| Ccolor | This is a RGBA floating point color |
| Cconst_resource_view | A read-only view of a resource |
| Cconvertible_to_any | A type that can be implicitly converted to any type |
| Ccopy_cv | Type-trait to copy const volatile qualifiers from one type to another |
| Ccopy_cv< To, From > | |
| Ccorner_radii | The 4 radii of the corners of a quad or rectangle |
| Ccpu_id_result | |
| ►Cdatum | A dynamic data type |
| Cbreak_type | |
| Ccontinue_type | |
| Cdefault_async_delegate | A default async button delegate |
| Cdefault_radio_delegate | A default radio button delegate |
| Cdefault_selection_delegate | A delegate that control the state of a selection_widget |
| Cdefault_tab_delegate | A delegate that control the state of a tab_widget |
| Cdefault_text_delegate | A default text delegate |
| Cdefault_text_delegate< char const * > | A default text delegate specialization for std::string |
| Cdefault_text_delegate< gstring > | A default text delegate specialization for gstring |
| Cdefault_text_delegate< std::string > | A default text delegate specialization for std::string |
| Cdefault_text_delegate< txt > | A default text delegate specialization for translate |
| Cdefault_text_field_delegate | A default text delegate |
| Cdefault_text_field_delegate< T > | A default text delegate specialization for std::integral<T> |
| Cdefault_toggle_delegate | A default toggle button delegate |
| Cdefault_values | A type traits for generating default values of a type |
| Cdefault_values< T > | |
| Cdefer | Defer execution of a lambda to the end of the scope |
| CDeviceIndependentPixelLengthDim | |
| CDips | Device Independent Pixel |
| CDipsPerEm | |
| Cdraw_attributes | The draw attributes used to draw shaped into the draw context |
| Cdraw_context | Draw context for drawing using the HikoGUI shaders |
| CEmSquares | |
| Cendian_buf_t | |
| Cenum_metadata | A object that holds enum-values and strings |
| Cenum_metadata_name | |
| Cenum_metadata_name< char * > | |
| Cenum_metadata_name< char const * > | |
| Cenum_metadata_name< char const[N]> | |
| Cenum_metadata_name< char[N]> | |
| Cextent2 | A high-level geometric extent |
| Cextent3 | A high-level geometric extent |
| Cfile | A File object |
| Cfile_view | Map a file into virtual memory |
| Cfixed_string | A string which may be used as a none-type template parameter |
| Cfont_char_map | Character map of a font |
| Cfont_size_quantity | |
| Cforward_copy_or_ref | |
| Cgfx_error | |
| ►Cgfx_pipeline_box | |
| Cdevice_shared | |
| Cpush_constants | |
| Cvertex | |
| ►Cgfx_pipeline_image | |
| Cdevice_shared | |
| Cpaged_image | This is a image that is uploaded into the texture atlas |
| Cpush_constants | |
| Ctexture_map | |
| Cvertex | |
| ►Cgfx_pipeline_override | |
| Cdevice_shared | |
| Cpush_constants | |
| Cvertex | |
| ►Cgfx_pipeline_SDF | |
| Cdevice_shared | |
| Cpush_constants | |
| Cspecialization_constants | |
| Ctexture_map | |
| Cvertex | |
| ►Cgfx_pipeline_tone_mapper | |
| Cdevice_shared | |
| Cpush_constants | |
| Cglob_pattern | A glob pattern |
| Cgraphic_path | A path is a vector graphics object |
| Cgrid_layout | Grid layout algorithm |
| Cgrid_widget | A GUI widget that lays out child-widgets in a grid with variable sized cells |
| Cgui_error | |
| Cgui_event | A user interface event |
| Chalf | |
| Chas_add_callback | |
| Chas_floatxx | Has an float of a specific size |
| Chas_intxx | Has an signed integer of a specific size |
| Chas_native_floatxx | Has an float of a specific size, natively supported by the compiler |
| Chas_native_floatxx< 32 > | |
| Chas_native_floatxx< 64 > | |
| Chas_native_intxx | Has an signed integer of a specific size, natively supported by the compiler |
| Chas_native_intxx< 16 > | |
| Chas_native_intxx< 32 > | |
| Chas_native_intxx< 64 > | |
| Chas_native_intxx< 8 > | |
| Chas_native_uintxx | Has an unsigned integer of a specific size, natively supported by the compiler |
| Chas_native_uintxx< 16 > | |
| Chas_native_uintxx< 32 > | |
| Chas_native_uintxx< 64 > | |
| Chas_native_uintxx< 8 > | |
| Chas_uintxx | Has an unsigned integer of a specific size |
| Chas_value_type | |
| Chresult_error_category | |
| Chuffman_tree | |
| Cicon_widget | An simple GUI widget that displays an icon |
| Cid_factory | A factory for unique IDs |
| Cindent | Indentation for writing out text files |
| Cio_error | Exception thrown during I/O on an error |
| Cis_atomic | |
| Cis_atomic< std::atomic< T > > | |
| Cis_byte_like | An array of this type will implicitly create objects within that array |
| Cis_byte_like< char > | |
| Cis_byte_like< char const > | |
| Cis_byte_like< std::byte > | |
| Cis_byte_like< std::byte const > | |
| Cis_byte_like< unsigned char > | |
| Cis_byte_like< unsigned char const > | |
| Cis_character | |
| Cis_character< char > | |
| Cis_character< char const > | |
| Cis_character< char16_t > | |
| Cis_character< char16_t const > | |
| Cis_character< char32_t > | |
| Cis_character< char32_t const > | |
| Cis_character< char8_t > | |
| Cis_character< char8_t const > | |
| Cis_character< wchar_t > | |
| Cis_character< wchar_t const > | |
| Cis_checkbox_widget_attribute | |
| Cis_datum_type | |
| Cis_datum_type< bool > | |
| Cis_datum_type< bstring > | |
| Cis_datum_type< double > | |
| Cis_datum_type< long long > | |
| Cis_datum_type< std::chrono::year_month_day > | |
| Cis_datum_type< std::string > | |
| Cis_decayed_base_of | |
| Cis_decayed_derived_from | |
| Cis_derived_from | |
| Cis_forward_of | Is context a form of the expected type |
| Cis_forward_of< Context, Expected * > | |
| Cis_forward_of< Context, Expected > | |
| Cis_forward_of< Context, Expected, FirstOtherExpected, OtherExpected... > | |
| Cis_forward_of< Context, observer< Expected > > | |
| Cis_forward_of< Context, Result(Args...)> | |
| Cis_forward_of< Context, std::shared_ptr< Expected > > | |
| Cis_forward_of< Context, std::unique_ptr< Expected > > | |
| Cis_forward_of< Context, std::weak_ptr< Expected > > | |
| Cis_numeric | Is a numeric |
| Cis_numeric< double > | |
| Cis_numeric< float > | |
| Cis_numeric< long double > | |
| Cis_numeric< signed char > | |
| Cis_numeric< signed int > | |
| Cis_numeric< signed long > | |
| Cis_numeric< signed long long > | |
| Cis_numeric< signed short > | |
| Cis_numeric< unsigned char > | |
| Cis_numeric< unsigned int > | |
| Cis_numeric< unsigned long > | |
| Cis_numeric< unsigned long long > | |
| Cis_numeric< unsigned short > | |
| Cis_numeric_integral | Is a numeric integer |
| Cis_numeric_integral< signed char > | |
| Cis_numeric_integral< signed int > | |
| Cis_numeric_integral< signed long > | |
| Cis_numeric_integral< signed long long > | |
| Cis_numeric_integral< signed short > | |
| Cis_numeric_integral< unsigned char > | |
| Cis_numeric_integral< unsigned int > | |
| Cis_numeric_integral< unsigned long > | |
| Cis_numeric_integral< unsigned long long > | |
| Cis_numeric_integral< unsigned short > | |
| Cis_numeric_signed_integral | Is a numeric signed integer |
| Cis_numeric_signed_integral< signed char > | |
| Cis_numeric_signed_integral< signed int > | |
| Cis_numeric_signed_integral< signed long > | |
| Cis_numeric_signed_integral< signed long long > | |
| Cis_numeric_signed_integral< signed short > | |
| Cis_numeric_unsigned_integral | Is a numeric unsigned integer |
| Cis_numeric_unsigned_integral< unsigned char > | |
| Cis_numeric_unsigned_integral< unsigned int > | |
| Cis_numeric_unsigned_integral< unsigned long > | |
| Cis_numeric_unsigned_integral< unsigned long long > | |
| Cis_numeric_unsigned_integral< unsigned short > | |
| Ciso_15924 | ISO-15924 script code |
| ►Cjsonpath | |
| Ccurrent | |
| Cdescend | |
| Cindices | |
| Cnames | |
| Croot | |
| Cslice | |
| Cwildcard | |
| Ckey_error | |
| Ckeyboard_bindings | |
| Ckeyboard_target_data | |
| Clabel_widget | The GUI widget displays and lays out text together with an icon |
| Clanguage_tag | The IETF BCP 47 language tag |
| Clean_vector | Lean-vector with (SVO) short-vector-optimization |
| Clength_quantity | |
| Clexer_config | |
| Cline_segment | Line segment |
| Clog | |
| ►Clookahead_iterator | Lookahead iterator |
| Cproxy | |
| Clookat | Perspective transform |
| Cmake_floatxx | Make an floating point |
| Cmake_floatxx< 32 > | |
| Cmake_floatxx< 64 > | |
| Cmake_intmax | |
| Cmake_intmax< T > | |
| Cmake_intxx | Make an signed integer |
| Cmake_intxx< 16 > | |
| Cmake_intxx< 32 > | |
| Cmake_intxx< 64 > | |
| Cmake_intxx< 8 > | |
| Cmake_promote | |
| Cmake_string | Type-trait to convert a character to a string type |
| Cmake_string< char > | |
| Cmake_string< char16_t > | |
| Cmake_string< char32_t > | |
| Cmake_string< char8_t > | |
| Cmake_string< wchar_t > | |
| Cmake_string_view | Type-trait to convert a character to a string_view type |
| Cmake_string_view< char > | |
| Cmake_string_view< char16_t > | |
| Cmake_string_view< char32_t > | |
| Cmake_string_view< char8_t > | |
| Cmake_string_view< wchar_t > | |
| Cmake_uintxx | Make an unsigned integer |
| Cmake_uintxx< 16 > | |
| Cmake_uintxx< 32 > | |
| Cmake_uintxx< 64 > | |
| Cmake_uintxx< 8 > | |
| Cmargins | The left, bottom, right and top margins |
| Cmatrix2 | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| Cmatrix3 | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| ►Cmenu_button_widget | Add menu-button around a small-button |
| Cattributes_type | |
| Cmomentary_button_widget | A momentary button widget |
| Cmouse_event_data | Information for a mouse event |
| Cnot_found_error | Exception thrown when an item was not found |
| Cnumber_of_data_members | |
| Cobservable_msg | |
| Cobserved | |
| Cobserved_base | An abstract observed object |
| ►Cobserver | A observer pointing to the whole or part of a observed_base |
| Cproxy_type | A proxy object of the observer |
| Cobserver_decay | A type-trait for observer arguments |
| Cobserver_decay< observer< T > & > | |
| Cobserver_decay< observer< T > && > | |
| Cobserver_decay< observer< T > > | |
| Cobserver_decay< observer< T > const & > | |
| Coperation_error | Exception thrown during execution of a dynamic operation |
| Cos_error | Exception thrown during an operating system call |
| Cotype_fbyte_buf_t | Open-type for 8 signed integer that must be scaled by the EM-scale |
| Cotype_fixed15_16_buf_t | Open-type 16.16 signed fixed point, range between -32768.0 and 32767.999 |
| Cotype_fixed1_14_buf_t | Open-type 16-bit signed fraction, range between -2.0 and 1.999 |
| Cotype_fuword_buf_t | Open-type for 16 unsigned integer that must be scaled by the EM-scale |
| Cotype_fword_buf_t | Open-type for 16 signed integer that must be scaled by the EM-scale |
| Cotype_glyf_component | |
| Coverlay_widget | A GUI widget which may exist anywhere on a window overlaid above any other widget |
| Coverloaded | Helper type to turn a set of lambdas into a single overloaded type to pass to std::visit() |
| Cparse_error | Exception thrown during parsing on an error |
| Cpcm_format | |
| Cperspective | Perspective transform |
| Cpickle | Encode and decode a type to and from a UTF-8 string |
| Cpickle< bool > | |
| Cpickle< speaker_mapping > | |
| Cpickle< std::string > | |
| Cpickle< T > | |
| Cpixel_density | |
| CPixelLengthDim | |
| CPixels | |
| CPixelsPerEm | |
| CPixelsPerInch | |
| ►Cpixmap | A 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| ►Cpixmap_span | A non-owning 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| Cplurality | Plurality of a number |
| Cpng | |
| CPoints | |
| CPointsPerEm | |
| Cprogress_sink | A sink to read the current progress of a function |
| Cprogress_token | Token to pass to a function to report its progress |
| Cquad_color | A color for each corner of a quad |
| Cradio_delegate | A radio delegate controls the state of a radio button widget |
| ►Cradio_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Crectangle | A rectangle / parallelogram in 3D space |
| Crecursive_iterator | An iterator which recursively iterates through nested containers |
| CRelativeFontLengthDim | |
| Cremove_cvptr | |
| Crotate2 | |
| Crotate3 | |
| Crow_column_layout | |
| Cscale2 | |
| Cscale3 | |
| Cscroll_aperture_widget | A scroll aperture widget |
| Cscroll_bar_widget | Scroll bar widget This widget is used in a pair of a vertical and horizontal scrollbar as a child of the scroll_widget |
| Cscroll_widget | The scroll widget allows a content widget to be shown in less space than is required |
| Cselection_delegate | A delegate that controls the state of a selection_widget |
| ►Cselection_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive options |
| Cattributes_type | |
| Cselector | This selector allows access to member variable by name |
| CSHA2 | |
| CSHA224 | |
| CSHA256 | |
| CSHA384 | |
| CSHA512 | |
| CSHA512_224 | |
| CSHA512_256 | |
| Csimd | |
| Cspacer_widget | This GUI widget is used as a spacer between other widget for layout purposes |
| Csystem_menu_widget | The system menu widget |
| Ctab_delegate | A delegate that controls the state of a tab_widget |
| Ctab_widget | A graphical element that shows only one of a predefined set of mutually exclusive child widgets |
| Ctask_controller | A task controller |
| Ctask_running_error | |
| Ctext_delegate | A delegate that controls the state of a text_widget |
| Ctext_field_delegate | A delegate that controls the state of a text_field_widget |
| Ctext_field_widget | A single line text field |
| Ctext_widget | A text widget |
| Ctheme_length | |
| Ctheme_variable | |
| Cthree_way_comparison | A functor to safely compare two arithmetic values |
| Cthree_way_comparison< Lhs, Rhs > | |
| Ctoggle_delegate | A button delegate controls the state of a button widget |
| ►Ctoggle_widget | A GUI widget that permits the user to make a binary choice |
| Cattributes_type | |
| Ctoken | |
| Ctoolbar_button_widget | A momentary button used as a child in the toolbar |
| ►Ctoolbar_tab_button_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive views of a tab_widget |
| Cattributes_type | |
| Ctoolbar_widget | A toolbar widget is located at the top of a window and lays out its children horizontally |
| Ctransform2 | |
| Ctransform2< matrix2 > | |
| Ctransform2< rotate2 > | |
| Ctransform2< scale2 > | |
| Ctransform2< translate2 > | |
| Ctransform3 | |
| Ctransform3< matrix3 > | |
| Ctransform3< perspective > | |
| Ctransform3< rotate3 > | |
| Ctransform3< scale3 > | |
| Ctransform3< translate3 > | |
| Ctranslate2 | |
| Ctranslate3 | |
| Ctranslation_key | |
| Ctxt | A localizable message |
| Ctype_documentation | Documentation of a type |
| Cucd_decomposition_info | The decomposition info is used to determine how to decompose a code-point |
| Cunfair_mutex_impl | An unfair mutex This is a fast implementation of a mutex which does not fairly arbitrate between multiple blocking threads |
| Cunfair_recursive_mutex | An unfair recursive-mutex This is a fast implementation of a recursive-mutex which does not fairly arbitrate between multiple blocking threads |
| Cunusable_t | A type that can not be constructed, copied, moved or destructed |
| ►CURI | A Uniform Resource Identifier |
| Cauthority_type | |
| Cpath_type | A path type |
| Curi_error | |
| CURL | Universal Resource Locator |
| Curl_error | |
| Cuse_first | |
| Cvariant_decay | Decays types for use as elements in std::variant |
| Cvariant_decay< void > | |
| Cvector2 | A high-level geometric vector Part of the high-level vector, point, mat and color types |
| Cvector3 | A high-level geometric vector Part of the high-level vector, point, mat and color types |
| Cweak_callback | |
| Cweak_callback< ResultType(ArgTypes...)> | |
| Cwidget | An interactive graphical object as part of the user-interface |
| Cwidget_intf | |
| Cwidget_layout | The layout of a widget |
| Cwidget_state | The state the widget is in |
| Cwin32_device_interface | |
| Cwin32_error_category | |
| Cwin32_wave_device | |
| Cwindow_controls_macos_widget | Window control button widget |
| Cwindow_controls_win32_widget | Window control button widget |
| Cwindow_widget | The top-level window widget |
| ►Cwith_label_widget | Add labels to a button |
| Cattributes_type | |
| ►Nstd | STL namespace |
| Catomic< hi::aarectangle > | |
| Catomic< hi::global_state_type > | |
| Cchar_traits< hi::grapheme > | |
| Ccommon_type< au::Quantity< U1, R1 >, au::Quantity< U2, R2 > > | |
| Cequal_to<::hi::simd< T, N > > | |
| Cformatter< hi::aarectangle, char > | |
| Cformatter< hi::audio_device_state, char > | |
| Cformatter< hi::audio_direction, char > | |
| Cformatter< hi::audio_format_range, char > | |
| Cformatter< hi::datum, char > | |
| Cformatter< hi::decimal, char > | |
| Cformatter< hi::device_type, char > | |
| Cformatter< hi::extent2, char > | |
| Cformatter< hi::extent3, char > | |
| Cformatter< hi::fixed_string< N >, char > | |
| Cformatter< hi::font, char > | |
| Cformatter< hi::font_weight, char > | |
| Cformatter< hi::gui_event, char > | |
| Cformatter< hi::jsonpath, char > | |
| Cformatter< hi::keyboard_modifiers, char > | |
| Cformatter< hi::keyboard_virtual_key, char > | |
| Cformatter< hi::label, char > | |
| Cformatter< hi::language_tag, char > | |
| Cformatter< hi::lean_vector< T >, char > | |
| Cformatter< hi::pcm_format, char > | |
| Cformatter< hi::point2, char > | |
| Cformatter< hi::point3, char > | |
| Cformatter< hi::policy, char > | |
| Cformatter< hi::semantic_color, char > | |
| Cformatter< hi::subpixel_orientation, char > | |
| Cformatter< hi::surround_mode, char > | |
| Cformatter< hi::theme_mode, char > | |
| Cformatter< hi::token, char > | |
| Cformatter< hi::txt, char > | |
| Cformatter< hi::unicode_break_opportunity, char > | |
| Cformatter< hi::URI, char > | |
| Cformatter< hi::URL, char > | |
| Cformatter< hi::vector2, char > | |
| Cformatter< hi::vector3, char > | |
| Cformatter< std::vector< hi::language_tag >, char > | |
| Cformatter<::hi::cpu_feature, char > | |
| Cformatter<::hi::cpu_feature_mask, char > | |
| Cformatter<::hi::half, char > | |
| Cformatter<::hi::simd< T, N >, char > | |
| Chash< hi::bstring > | |
| Chash< hi::bstring_view > | |
| Chash< hi::color > | |
| Chash< hi::datum > | |
| Chash< hi::decimal > | |
| Chash< hi::detail::text_style_impl > | |
| Chash< hi::font_size_quantity< T > > | |
| Chash< hi::font_variant > | |
| Chash< hi::grapheme > | |
| Chash< hi::gstring > | |
| Chash< hi::iso_15924 > | |
| Chash< hi::iso_3166 > | |
| Chash< hi::iso_639 > | |
| Chash< hi::keyboard_key > | |
| Chash< hi::keyboard_modifiers > | |
| Chash< hi::keyboard_virtual_key > | |
| Chash< hi::language_tag > | |
| Chash< hi::length_quantity< T > > | |
| Chash< hi::sfloat_rgba16 > | |
| Chash< hi::tagged_id< T, Tag, Max > > | |
| Chash< hi::text_sub_style > | |
| Chash< hi::translation_key > | |
| Chash< hi::URI > | |
| Chash< hi::URL > | |
| Chash<::hi::half > | |
| Cis_error_code_enum< hi::hresult_error > | |
| Cis_error_code_enum< hi::win32_error > | |
| Cnumeric_limits< au::Quantity< U, R > > | numeric_limits specialization |
| Cnumeric_limits< const au::Quantity< U, R > > | |
| Cnumeric_limits< const volatile au::Quantity< U, R > > | |
| Cnumeric_limits< hi::bigint< DigitType, NumDigits, IsSigned > > | |
| Cnumeric_limits< volatile au::Quantity< U, R > > | |
| Cnumeric_limits<::hi::half > | |
| Ctuple_element< I, ::hi::simd< T, N > > | |
| Ctuple_size<::hi::simd< T, N > > | |
| ►Nv1 | DOXYGEN BUG |
| Canimator | A type that gets animated between two values |
| Catomic_unique_ptr | |
| Cawait_resume_result | Get the result type of an awaitable |
| Cawaitable_cast | |
| Cawaitable_cast< std::chrono::duration< Rep, Period > > | |
| Cawaitable_cast< std::chrono::time_point< std::chrono::utc_clock, Duration > > | |
| Cawaitable_cast< std::stop_token > | |
| Cawaitable_cast< T > | |
| Cawaitable_stop_token | |
| Cawaitable_timer | |
| Cbase_n | |
| Cbigint | High performance big integer implementation |
| Cbyte_char_traits | |
| Ccomposed_t | |
| Cconst_void_span | |
| Ccoverage_format1 | |
| Ccoverage_format2 | |
| Ccoverage_format2_range | |
| Cdecimal | |
| Cdelayed_format | Delayed formatting |
| Cdither | An object that create dither values to add to samples before rounding |
| Cenable_group_ptr | Enable a class to be used in a group_ptr |
| Cenable_group_ptr< T > | |
| Cenable_group_ptr< T, void(Args...)> | |
| ►Cfont | |
| Cshape_run_result_type | |
| ►Cfont_book | Font_book keeps track of multiple fonts |
| Cfont_glyph_type | |
| Cfont_glyphs_type | |
| Cfont_metrics | The metrics of a font |
| Cfont_variant | A font variant is one of 16 different fonts that can be part of a family |
| Cforward_value | Functor for forwarding an forwarding-reference to variable |
| Cforward_value< char const(&)[N]> | |
| Cfunction | |
| Cfunction< Result(Arguments...)> | |
| Cfunction_fifo | A fifo (First-in, Firts-out) for asynchronous calls |
| Cfunction_timer | A timer that calls functions |
| ►Cgenerator | A return value for a generator-function |
| Cconst_iterator | A forward iterator which iterates through values co_yieled by the generator-function |
| Cpromise_type | |
| Cvalue_proxy | |
| ►Cgenerator< T & > | |
| Cconst_iterator | A forward iterator which iterates through values co_yieled by the generator-function |
| Cpromise_type | |
| Cvalue_proxy | |
| Cgfx_device | |
| Cgfx_pipeline | |
| Cgfx_queue_vulkan | |
| Cgfx_surface | |
| Cgfx_surface_delegate | A delegate for drawing on a window below the HikoGUI user interface |
| Cgfx_system | Vulkan gfx_device controller |
| Cglyph_atlas_info | |
| Cglyph_metrics | |
| Cgrapheme | A grapheme-cluster, what a user thinks a character is |
| Cgroup_ptr | A smart pointer which manages ownership as a group |
| CGSUB_ligature | |
| CGSUB_version_1_0 | Compatible with version 1.1, all offsets start at the beginning of this header |
| Cgui_window | |
| Chitbox | |
| Cicon | A variant of icon |
| Cinvoke_task_result | |
| Cis_forward_of< Context, group_ptr< Expected > > | |
| Cis_invocable_task | Type-trait to determining if the given invocable Func is a task |
| Cis_numeric_integral< bigint< T, N, S > > | |
| Cis_numeric_signed_integral< bigint< T, N, true > > | |
| Cis_numeric_unsigned_integral< bigint< T, N, false > > | |
| Cis_task | Type-trait to determine if the given type T is a task |
| Cis_task< hi::task< ResultType, DestroyFrame > > | |
| Ciso_3166 | ISO-3166 country code |
| Ciso_639 | ISO-639 language code |
| Ckeyboard_key | A key in combination with modifiers |
| Clabel | A label consisting of localizable text and an icon |
| ►Clocked_memory_allocator | |
| Crebind | |
| Cloop | |
| Cmouse_buttons | |
| Cnotifier | A notifier which can be used to call a set of registered callbacks |
| ►Cnotifier< R(Args...)> | |
| Cawaiter_type | An awaiter object which can wait on a notifier |
| Cos_settings | |
| Cpacket | A network message or stream buffer |
| Cpacket_buffer | |
| Cplacement_array | |
| Cplacement_ptr | |
| Cpoint2 | A high-level geometric point Part of the high-level vec, point, mat and color types |
| Cpoint3 | A high-level geometric point Part of the high-level vec, point, mat and color types |
| Cpolymorphic_optional | Polymorphic optional |
| Cpreferences | User preferences |
| Cquad | |
| Csdf_r8 | A pixel of a single channel signed distance field |
| ►Csecure_memory_allocator | Memory allocator which will securely clear the memory when deallocated |
| Crebind | |
| Cseed | Randomly generate an object |
| Cselector< label > | |
| Csemantic_version | |
| Csfloat_rg32 | 2 x float32 pixel format |
| Csfloat_rgb32 | 3 x float32 pixel format |
| Csfloat_rgba16 | 4 x half pixel format |
| Csfloat_rgba32 | 4 x float32 pixel format |
| Csfloat_rgba32x4 | 4 x 4 x float32 pixel format |
| Cshared_state | Shared state of an application |
| Csint_abgr8_pack | 4 x int8_t packed pixel format |
| Csip_hash | |
| Csip_hash24 | |
| Csip_hash24< char * > | |
| Csip_hash24< std::basic_string< CharT, CharTrait > > | |
| Csip_hash24< std::basic_string_view< CharT, CharTrait > > | |
| Csip_hash24< std::span< T > > | |
| Csip_hash24< wchar_t * > | |
| Csnorm_r8 | 1 x int8_t pixel format |
| Csocket_events | |
| CSocketstream | |
| Csrgb_abgr8_pack | 4 x uint8_t pixel packed format with sRGB transfer function |
| Cstable_set | This is a set of object with stable indices |
| Cstack | A static sized stack |
| Cswapchain_image_info | |
| Ctagged_id | |
| ►Ctask | A task |
| Cpromise_type | |
| ►Ctask< void, DestroyFrame > | |
| Cpromise_type | |
| Ctask_value_type | |
| Ctask_value_type< hi::task< ResultType, DestroyFrame > > | |
| Ctext_cursor | A cursor-position in text |
| Ctext_selection | |
| Ctext_shaper | Text shaper |
| Ctext_shaper_char | |
| Ctext_shaper_line | |
| Ctext_style | |
| Ctext_style_impl | |
| Ctext_sub_style | |
| Ctheme | |
| Ctheme_book | Theme_book keeps track of multiple themes |
| ►Ctime_stamp_count | Since Window's 10 QueryPerformanceCounter() counts at only 10MHz which is too low to measure performance in many cases |
| Cinplace | |
| Cinplace_with_cpu_id | |
| Cinplace_with_thread_id | |
| Ctime_stamp_utc | Timestamp |
| Ctrace | |
| Ctrace_base | |
| Ctrue_type_font | |
| Cuint_abgr8_pack | 4 x uint8_t pixel packed format |
| Cundo_stack | |
| Cunicode_bidi_context | |
| Cunicode_normalize_config | |
| Cunorm_a2bgr10_pack | 1 x uint2_t, 3 x uint10_t pixel packed format |
| Cvector_span | |
| Cvector_span_iterator | |
| Cvoid_span | |
| Cwfree_fifo | A wait-free multiple-producer/single-consumer fifo designed for absolute performance |
| Cxorshift128p | Xorshift128+ |
| Rawaitable | Check if type can be directly co_await on |
| Rawaitable_with_co_await_member | |
| Rawaitable_with_co_await_free_function | |
| Rconvertible_to_awaitable | Check if type can be casted with awaitable_cast to an awaitable |