►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 |