| ►Nhi | Geometry/margins.hpp |
| ►Ngeo | HikoGUI geometry types |
| Caxis_aligned_rectangle | Class which represents an axis-aligned rectangle |
| Cextent | A high-level geometric extent |
| Cidentity | Identity transform |
| Clookat | Perspective transform |
| Cmargins | The left, bottom, right and top margins |
| Cmatrix | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| Cperspective | Perspective transform |
| Cscale | |
| ►Nv1 | The HikoGUI API version 1 |
| ►Ngeo | HikoGUI geometry types |
| Caxis_aligned_rectangle | Class which represents an axis-aligned rectangle |
| Cextent | A high-level geometric extent |
| Cidentity | Identity transform |
| Clookat | Perspective transform |
| Cmargins | The left, bottom, right and top margins |
| Cmatrix | A 2D or 3D homogenius matrix for transforming homogenious vectors and points |
| Cperspective | Perspective transform |
| Cscale | |
| Cabstract_button_widget | Base class for implementing button widgets |
| Caudio_device_widget | Audio device configuration widget |
| Cbox_constraints | 2D constraints |
| Cbox_shape | |
| Cbutton_delegate | A button delegate controls the state of a button widget |
| Ccache | |
| Ccancel_error | Cancel error is caused by user pressing cancel |
| 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 |
| Ccircle | A type defining a 2D circle |
| 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 |
| Ccorner_radii | The 4 radii of the corners of a quad or rectangle |
| Ccpu_id | |
| Cdead_lock_detector | Dead lock detector |
| Cdefault_radio_button_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< text > | A default text delegate specialization for text |
| Cdefault_text_delegate< translate > | 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_button_delegate | A default toggle button delegate |
| Cdraw_attributes | The draw attributes used to draw shaped into the draw context |
| Cdraw_context | Draw context for drawing using the HikoGUI shaders |
| Cfile | A File object |
| Cfile_view | Map a file into virtual memory |
| Cfont_char_map | Character map of a font |
| Cglob_pattern | A glob pattern |
| 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 |
| Cicon_widget | An simple GUI widget that displays an icon |
| Cinterval | |
| Cio_error | Exception thrown during I/O on an error |
| Ckey_error | |
| Ckeyboard_target_data | |
| Clabel_widget | The GUI widget displays and lays out text together with an icon |
| Clean_vector | Lean-vector with (SVO) short-vector-optimization |
| Clexer_config | |
| Cline_segment | Line segment |
| Clog | |
| Clookahead_iterator | Lookahead iterator |
| Cmenu_button_widget | A button that is part of a menu |
| Cmomentary_button_widget | A momentary button widget |
| Cmouse_event_data | Information for a mouse event |
| Cnative_simd | A native-SIMD type |
| Cnot_found_error | Exception thrown when an item was not found |
| Cnumber_of_data_members | |
| 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 |
| Coverlay_widget | A GUI widget which may exist anywhere on a window overlaid above any other widget |
| Coverride_t | Tag used for special functions or constructions to do a override compared to another function of the same na,e |
| Cparse_error | Exception thrown during parsing on an error |
| ►Cpixmap | A 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| ►Cpixmap_span | A non-owning 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| Cquad_color | A color for each corner of a quad |
| Cradio_button_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive options |
| Crow_column_layout | |
| Crow_column_widget | A row/column widget lays out child widgets along a row or column |
| 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 |
| 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 |
| 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 |
| Cthree_way_comparison | A functor to safely compare two arithmetic values |
| Cthree_way_comparison< Lhs, Rhs > | |
| Ctoggle_widget | A GUI widget that permits the user to make a binary choice |
| 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 |
| Ctoolbar_widget | A toolbar widget is located at the top of a window and lays out its children horizontally |
| 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 | |
| Cwidget | An interactive graphical object as part of the user-interface |
| Cwidget_layout | The layout of a widget |
| Cwindow_traffic_lights_widget | Window control button widget |
| Cwindow_widget | The top-level window widget |
| Rdsp_argument | |
| Rdraw_attribute | |
| Rdraw_quad_shape | |
| Rbound_check_range_helper | |
| Rbutton_widget_attribute | |
| Ricon_widget_attribute | |
| Rlabel_widget_attribute | |
| Rselection_widget_attribute | |
| Rtext_field_widget_attribute | |
| Rtext_widget_attribute | |
| Cabstract_button_widget | Base class for implementing button widgets |
| Caudio_device_widget | Audio device configuration widget |
| Cbox_constraints | 2D constraints |
| Cbox_shape | |
| Cbutton_delegate | A button delegate controls the state of a button widget |
| Ccache | |
| Ccancel_error | Cancel error is caused by user pressing cancel |
| 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 |
| Ccircle | A type defining a 2D circle |
| 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 |
| Ccorner_radii | The 4 radii of the corners of a quad or rectangle |
| Ccpu_id | |
| Cdead_lock_detector | Dead lock detector |
| Cdefault_radio_button_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< text > | A default text delegate specialization for text |
| Cdefault_text_delegate< translate > | 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_button_delegate | A default toggle button delegate |
| Cdraw_attributes | The draw attributes used to draw shaped into the draw context |
| Cdraw_context | Draw context for drawing using the HikoGUI shaders |
| Cfile | A File object |
| Cfile_view | Map a file into virtual memory |
| Cfont_char_map | Character map of a font |
| Cglob_pattern | A glob pattern |
| 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 |
| Cicon_widget | An simple GUI widget that displays an icon |
| Cinterval | |
| Cio_error | Exception thrown during I/O on an error |
| Ckey_error | |
| Ckeyboard_target_data | |
| Clabel_widget | The GUI widget displays and lays out text together with an icon |
| Clean_vector | Lean-vector with (SVO) short-vector-optimization |
| Clexer_config | |
| Cline_segment | Line segment |
| Clog | |
| Clookahead_iterator | Lookahead iterator |
| Cmenu_button_widget | A button that is part of a menu |
| Cmomentary_button_widget | A momentary button widget |
| Cmouse_event_data | Information for a mouse event |
| Cnative_simd | A native-SIMD type |
| Cnot_found_error | Exception thrown when an item was not found |
| Cnumber_of_data_members | |
| 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 |
| Coverlay_widget | A GUI widget which may exist anywhere on a window overlaid above any other widget |
| Coverride_t | Tag used for special functions or constructions to do a override compared to another function of the same na,e |
| Cparse_error | Exception thrown during parsing on an error |
| ►Cpixmap | A 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| ►Cpixmap_span | A non-owning 2D pixel-based image |
| Crow_iterator | |
| Crow_range | |
| Cquad_color | A color for each corner of a quad |
| Cradio_button_widget | A graphical control element that allows the user to choose only one of a predefined set of mutually exclusive options |
| Crow_column_layout | |
| Crow_column_widget | A row/column widget lays out child widgets along a row or column |
| 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 |
| 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 |
| 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 |
| Cthree_way_comparison | A functor to safely compare two arithmetic values |
| Cthree_way_comparison< Lhs, Rhs > | |
| Ctoggle_widget | A GUI widget that permits the user to make a binary choice |
| 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 |
| Ctoolbar_widget | A toolbar widget is located at the top of a window and lays out its children horizontally |
| 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 | |
| Cwidget | An interactive graphical object as part of the user-interface |
| Cwidget_layout | The layout of a widget |
| Cwindow_traffic_lights_widget | Window control button widget |
| Cwindow_widget | The top-level window widget |
| ►Nstd | STL namespace |
| Catomic< hi::geo::axis_aligned_rectangle< T > > | |
| Catomic< hi::global_state_type > | |
| Cchar_traits< hi::agrapheme > | |
| Cchar_traits< hi::grapheme > | |
| Cequal_to<::hi::native_simd< T, N > > | |
| Cequal_to<::hi::simd< T, N > > | |
| Cformatter< hi::audio_device_state, CharT > | |
| Cformatter< hi::audio_direction, CharT > | |
| Cformatter< hi::audio_format_range, CharT > | |
| Cformatter< hi::datum, CharT > | |
| Cformatter< hi::decimal, CharT > | |
| Cformatter< hi::fixed_string< N >, CharT > | |
| Cformatter< hi::font, CharT > | |
| Cformatter< hi::font_weight, CharT > | |
| Cformatter< hi::formula_node, CharT > | |
| Cformatter< hi::geo::axis_aligned_rectangle< float >, CharT > | |
| Cformatter< hi::geo::axis_aligned_rectangle< int >, CharT > | |
| Cformatter< hi::geo::extent< float, 2 >, CharT > | |
| Cformatter< hi::geo::extent< float, 3 >, CharT > | |
| Cformatter< hi::geo::extent< int, 2 >, CharT > | |
| Cformatter< hi::geo::extent< int, 3 >, CharT > | |
| Cformatter< hi::geo::point< float, 2 >, CharT > | |
| Cformatter< hi::geo::point< float, 3 >, CharT > | |
| Cformatter< hi::geo::point< int, 2 >, CharT > | |
| Cformatter< hi::geo::point< int, 3 >, CharT > | |
| Cformatter< hi::geo::vector< float, 2 >, CharT > | |
| Cformatter< hi::geo::vector< float, 3 >, CharT > | |
| Cformatter< hi::geo::vector< int, 2 >, CharT > | |
| Cformatter< hi::geo::vector< int, 3 >, CharT > | |
| Cformatter< hi::gui_event, CharT > | |
| Cformatter< hi::jsonpath, CharT > | |
| Cformatter< hi::keyboard_modifiers, CharT > | |
| Cformatter< hi::keyboard_virtual_key, CharT > | |
| Cformatter< hi::label, CharT > | |
| Cformatter< hi::language_tag, CharT > | |
| Cformatter< hi::parse_location, CharT > | |
| Cformatter< hi::pcm_format, CharT > | |
| Cformatter< hi::semantic_color, CharT > | |
| Cformatter< hi::subpixel_orientation, CharT > | |
| Cformatter< hi::surround_mode, CharT > | |
| Cformatter< hi::text, CharT > | |
| Cformatter< hi::theme_mode, CharT > | |
| Cformatter< hi::token_t, CharT > | |
| Cformatter< hi::tokenizer_name_t, CharT > | |
| Cformatter< hi::unicode_break_opportunity, CharT > | |
| Cformatter< hi::URI, CharT > | |
| Cformatter< hi::URL, CharT > | |
| Cformatter< std::vector< hi::language * >, CharT > | |
| Chash< hi::agrapheme > | |
| Chash< hi::agstring > | |
| Chash< hi::bstring > | |
| Chash< hi::bstring_view > | |
| Chash< hi::color > | |
| Chash< hi::datum > | |
| Chash< hi::decimal > | |
| Chash< hi::detail::text_style_impl > | |
| Chash< hi::float16 > | |
| Chash< hi::font_grapheme_id > | |
| Chash< hi::font_variant > | |
| Chash< hi::glyph_ids > | |
| 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::pmr::agstring > | |
| Chash< hi::pmr::gstring > | |
| Chash< hi::sfloat_rgba16 > | |
| Chash< hi::tagged_id< T, Tag, Max > > | |
| Chash< hi::text_sub_style > | |
| Chash< hi::URI > | |
| Chash< hi::URL > | |
| Cnumeric_limits< hi::bigint< DigitType, NumDigits, IsSigned > > | |
| Cnumeric_limits< hi::float16 > | |
| Cnumeric_limits< hi::safe_int< signed char, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< signed char, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< signed char, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< signed char, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< signed int, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< signed int, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< signed int, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< signed int, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< signed long long, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< signed long long, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< signed long long, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< signed long long, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< signed long, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< signed long, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< signed long, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< signed long, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< signed short, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< signed short, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< signed short, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< signed short, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< unsigned char, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< unsigned char, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< unsigned char, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< unsigned char, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< unsigned int, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< unsigned int, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< unsigned int, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< unsigned int, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< unsigned long long, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< unsigned long long, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< unsigned long long, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< unsigned long long, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< unsigned long, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< unsigned long, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< unsigned long, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< unsigned long, hi::on_overflow_t::Throw > > | |
| Cnumeric_limits< hi::safe_int< unsigned short, hi::on_overflow_t::Assert > > | |
| Cnumeric_limits< hi::safe_int< unsigned short, hi::on_overflow_t::Axiom > > | |
| Cnumeric_limits< hi::safe_int< unsigned short, hi::on_overflow_t::Saturate > > | |
| Cnumeric_limits< hi::safe_int< unsigned short, hi::on_overflow_t::Throw > > | |
| Ctuple_element< I, hi::simd< T, N > > | |
| ►Nv1 | DOXYGEN BUG |
| Cagrapheme | |
| Calignment | Horizontal/Vertical alignment combination |
| Canimator | A type that gets animated between two values |
| Catomic_unique_ptr | |
| 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 | |
| Caudio_device_delegate | |
| 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 | |
| Cawait_resume_result | Get the result type of an awaitable |
| Cawaitable_cast | A functor for casting a type to an awaitable |
| Cawaitable_cast< std::chrono::duration< Rep, Period > > | Cast a object to an directly-awaitable object |
| Cawaitable_cast< std::chrono::time_point< std::chrono::utc_clock, Duration > > | Cast a object to an directly-awaitable object |
| Cawaitable_cast< T > | Cast a object to an directly-awaitable object |
| Cawaitable_timer | |
| Cbase_n | |
| ►Cbezier_curve | |
| Csdf_distance_result | |
| Cbezier_point | |
| Cbigint | High performance big integer implementation |
| Cbound_integer | Bound integer |
| Cbyte_char_traits | |
| Ccmdline_executable | |
| Ccmdline_long_option | |
| Ccmdline_non_option | |
| Ccmdline_short_option | |
| Ccommand_line | Command line parser |
| Ccommand_line_option | |
| Ccommon_integer | Get an integer type that will fit all values from all template parameters |
| Ccommon_integer< L, M, R... > | |
| Ccommon_integer< L, R > | |
| Ccommon_integer< T, T > | |
| Ccomposed_t | |
| Cconst_void_span | |
| Ccopy_cv | Type-trait to copy const volatile qualifiers from one type to another |
| Ccopy_cv< To, From > | |
| ►Cdatum | A dynamic data type |
| Cbreak_type | |
| Ccontinue_type | |
| Cdecimal | |
| Cdefer | Defer execution of a lambda to the end of the scope |
| 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...)> | |
| 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]> | |
| Cfixed | |
| Cfixed_string | A string which may be used as a none-type template parameter |
| Cfloat16 | |
| ►Cfont | |
| Csubstitution_and_kerning_type | |
| Cfont_book | Font_book keeps track of multiple fonts |
| Cfont_grapheme_id | Combined font_id + grapheme for use as a key in a std::unordered_map |
| 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 |
| Cformula_add_node | |
| Cformula_arguments | A temporary node used during parsing |
| Cformula_assign_node | |
| Cformula_binary_operator_node | |
| Cformula_bit_and_node | |
| Cformula_bit_or_node | |
| Cformula_bit_xor_node | |
| Cformula_call_node | |
| Cformula_decrement_node | |
| Cformula_div_node | |
| Cformula_eq_node | |
| ►Cformula_evaluation_context | |
| Cloop_info | |
| Cformula_filter_node | |
| Cformula_ge_node | |
| Cformula_gt_node | |
| Cformula_increment_node | |
| Cformula_index_node | |
| Cformula_inplace_add_node | |
| Cformula_inplace_and_node | |
| Cformula_inplace_div_node | |
| Cformula_inplace_mod_node | |
| Cformula_inplace_mul_node | |
| Cformula_inplace_or_node | |
| Cformula_inplace_shl_node | |
| Cformula_inplace_shr_node | |
| Cformula_inplace_sub_node | |
| Cformula_inplace_xor_node | |
| Cformula_invert_node | |
| Cformula_le_node | |
| Cformula_literal_node | |
| Cformula_logical_and_node | |
| Cformula_logical_not_node | |
| Cformula_logical_or_node | |
| Cformula_lt_node | |
| Cformula_map_literal_node | |
| Cformula_member_node | |
| Cformula_minus_node | |
| Cformula_mod_node | |
| Cformula_mul_node | |
| Cformula_name_node | |
| Cformula_ne_node | |
| Cformula_node | |
| Cformula_parse_context | |
| Cformula_plus_node | |
| Cformula_post_process_context | |
| Cformula_pow_node | |
| Cformula_shl_node | |
| Cformula_shr_node | |
| Cformula_sub_node | |
| Cformula_ternary_operator_node | |
| Cformula_unary_operator_node | |
| Cformula_vector_literal_node | |
| Cforward_copy_or_ref | |
| 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 time that calls functions |
| ►Cgap_buffer | Gap Buffer This container is similar to a std::vector, optimized for repeated insertions and deletion at the same position |
| Cconst_iterator | |
| Citerator | |
| ►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_device_vulkan | |
| Cgfx_queue_vulkan | |
| Cgfx_surface | |
| Cgfx_surface_delegate | |
| Cgfx_surface_delegate_vulkan | A delegate for drawing on a window below the HikoGUI user interface |
| Cgfx_surface_vulkan | |
| Cgfx_system | Graphics system |
| Cgfx_system_vulkan | Vulkan gfx_device controller |
| Cgfx_system_vulkan_macos | |
| Cglyph_atlas_info | |
| Cglyph_ids | A set of glyph-ids of a font which composites into a single glyph |
| Cglyph_metrics | |
| Cgrapheme | A grapheme-cluster, what a user thinks a character is |
| Cgrapheme_break_state | |
| Cgraphic_path | A path is a vector graphics object |
| Cgroup_ptr | A smart pointer which manages ownership as a group |
| Cgui_system | Graphics system |
| Cgui_system_delegate | |
| Cgui_system_win32 | |
| Cgui_window | |
| Cgui_window_vulkan_macos | |
| Cgui_window_win32 | |
| 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< 128 > | |
| 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< 128 > | |
| 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 | |
| ►Chash_map | |
| Cconst_iterator | |
| Citerator | |
| Chash_map_entry | |
| Chitbox | |
| Chuffman_tree | |
| Cicon | A variant of icon |
| Cindent | Indentation for writing out text files |
| Cinterval | Interval arithmetic |
| 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_datum_type | |
| Cis_datum_type< bool > | |
| Cis_datum_type< bstring > | |
| Cis_datum_type< decimal > | |
| 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, group_ptr< Expected > > | |
| 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< bigint< T, N, S > > | |
| 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< bigint< T, N, true > > | |
| 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< bigint< T, N, false > > | |
| 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 |
| Ciso_3166 | ISO-3166 country code |
| Ciso_639 | ISO-639 language code |
| Cjsonpath | |
| Cjsonpath_current | |
| Cjsonpath_descend | |
| Cjsonpath_indices | |
| Cjsonpath_names | |
| Cjsonpath_root | |
| Cjsonpath_slice | |
| Cjsonpath_wildcard | |
| Ckeyboard_bindings | |
| Ckeyboard_key | A key in combination with modifiers |
| Clabel | A label consisting of localizable text and an icon |
| Clanguage | |
| Clanguage_tag | The IETF BCP 47 language tag |
| Cline_metrics | |
| ►Clocked_memory_allocator | |
| Crebind | |
| Clong_tagged_id | |
| ►Cloop | |
| Cimpl_type | |
| 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< 128 > | |
| 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< 128 > | |
| Cmake_uintxx< 16 > | |
| Cmake_uintxx< 32 > | |
| Cmake_uintxx< 64 > | |
| Cmake_uintxx< 8 > | |
| Cmetadata | Metadata for a library or application |
| Cmouse_buttons | |
| Cnetwork_events | |
| Cnotifier | A notifier which can be used to call a set of registered callbacks |
| ►Cnotifier< Result(Args...)> | |
| Cawaiter_type | An awaiter object which can wait on a notifier |
| Cobservable | An abstract observable object |
| Cobservable_msg | |
| Cobservable_value | |
| ►Cobserver | A observer pointing to the whole or part of a observable |
| C_proxy | 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 & > | |
| Cos_settings | |
| Coverloaded | Helper type to turn a set of lambdas into a single overloaded type to pass to std::visit() |
| Cpacked_int_array | An array of integers |
| Cpacket | A network message or stream buffer |
| Cpacket_buffer | |
| Cpaged_image | This is a image that is uploaded into the texture atlas |
| Cparse_location | |
| Cparse_result | |
| Cpcm_format | |
| Cpickle | Encode and decode a type to and from a UTF-8 string |
| Cpickle< bool > | |
| Cpickle< speaker_mapping > | |
| Cpickle< std::string > | |
| Cpickle< T > | |
| Cpipeline | |
| Cpipeline_alpha | |
| Cpipeline_box | |
| Cpipeline_image | |
| Cpipeline_SDF | |
| Cpipeline_tone_mapper | |
| Cpipeline_vulkan | |
| Cpixmap_span | |
| Cplacement_array | |
| Cplacement_ptr | |
| Cpng | |
| Cpo_translation | |
| Cpo_translations | |
| Cpolymorphic_optional | Polymorphic optional |
| Cpreferences | User preferences |
| Cpush_constants | |
| Cquad | |
| Crange_map | |
| Crcu | Read-copy-update |
| Crectangle | A rectangle / parallelogram in 3D space |
| Crecursive_iterator | An iterator which recursively iterates through nested containers |
| Cremove_cvptr | |
| CRenderDoc | |
| Cresults | |
| Csafe_int | |
| Cscoped_buffer | A buffer with an attached memory allocator |
| ►Cscoped_task | A scoped_task |
| Cpromise_type | |
| ►Cscoped_task< void > | |
| Cpromise_type | |
| 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 | |
| Csecure_vector | Secure vector |
| Csecure_vector_base | |
| Csecure_vector_base< Allocator > | |
| Cseed | Randomly generate an object |
| Cselector | This selector allows access to member variable by name |
| Cselector< label > | |
| Csemantic_version | |
| Csfloat_rg32 | 2 x float32 pixel format |
| Csfloat_rgb32 | 3 x float32 pixel format |
| Csfloat_rgba16 | 4 x float16 pixel format |
| Csfloat_rgba32 | 4 x float32 pixel format |
| Csfloat_rgba32x4 | 4 x 4 x float32 pixel format |
| CSHA2 | |
| CSHA224 | |
| CSHA256 | |
| CSHA384 | |
| CSHA512 | |
| CSHA512_224 | |
| CSHA512_256 | |
| 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 * > | |
| Cskeleton_block_node | |
| Cskeleton_break_node | |
| Cskeleton_continue_node | |
| Cskeleton_do_node | |
| Cskeleton_expression_node | |
| Cskeleton_for_node | |
| Cskeleton_function_node | |
| Cskeleton_if_node | |
| Cskeleton_node | |
| Cskeleton_parse_context | |
| Cskeleton_placeholder_node | |
| Cskeleton_return_node | |
| Cskeleton_string_node | |
| Cskeleton_top_node | |
| Cskeleton_while_node | |
| ►Csmall_map | |
| Citem_type | |
| Csmall_vector | |
| Csmart_pointer_traits | Smart pointer traits |
| Csmart_pointer_traits< std::shared_ptr< T > > | |
| Csmart_pointer_traits< std::unique_ptr< T > > | |
| Csmart_pointer_traits< std::weak_ptr< T > > | |
| Csmart_pointer_traits< T * > | |
| Csnorm_r8 | 1 x int8_t pixel format |
| CSocketstream | |
| Cspecialization_constants | |
| 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 | |
| Ctagged_map | |
| Ctask | Co-routine task |
| Ctask_promise | |
| Ctask_promise_base | |
| Ctask_promise_base< void > | |
| Ctext | A variant of text |
| 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 |
| Ctoken_t | |
| Ctrace | |
| Ctrace< Tag, 0 > | |
| Ctrace_base | |
| Ctranslate | A localizable message |
| Ctree | A tree container |
| Ctrue_type_font | |
| Ctype_documentation | Documentation of a type |
| Cuint_abgr8_pack | 4 x uint8_t pixel packed format |
| Cundo_stack | |
| Cunicode_bidi_context | |
| Cunicode_description | Description of a unicode code point |
| Cunicode_mask | A mask of unicode code-points |
| Cunorm_a2bgr10_pack | 1 x uint2_t, 3 x uint10_t pixel packed format |
| Cuse_first | |
| Cvariant_decay | Decays types for use as elements in std::variant |
| Cvariant_decay< void > | |
| Cvector_span | |
| Cvector_span_iterator | |
| Cvertex | |
| Cvoid_span | |
| Cwfree_fifo | A wait-free multiple-producer/single-consumer fifo designed for absolute performance |
| Cwfree_idle_count | Counts how many times a critical section was idle |
| Cwfree_unordered_map | |
| Cwfree_unordered_map_item | |
| Cwhen_any | An awaitable that waits for any of the given awaitables to complete |
| Cwin32_device_interface | |
| Cwin32_wave_device | |
| Cxorshift128p | Xorshift128+ |
| Rawaitable_direct | Check if type can be directly co_await on |
| Rawaitable_member | Check if type can be indirectly co_await on |
| Rawaitable_non_member | Check if type can be indirectly co_await on |
| Rawaitable | Check if the type can be co_awaited on after conversion with awaitable_cast |
| Rnumeric_limited | |
| Rnumeric | |
| Rnumeric_integral | |
| Rnumeric_signed_integral | |
| Rnumeric_unsigned_integral | |
| Rarithmetic | |
| Rpointer | |
| Rreference | |
| Rlvalue_reference | |
| Rrvalue_reference | |
| Rtrivially_copyable | |
| Rdifferent_from | |
| 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> |
| 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 |