►Neagine | Common code is placed in this namespace |
►Napplication | Application harness / wrapper code is placed in this namespace |
Caudio_context | Class holding audio playback and recording-related application support objects |
Caudio_options | Class holding and managing audio-related application options |
Ccontext_state | Class managing application context variables |
Ccontext_state_view | Read-only view of application context state values |
Cexecution_context | Class holding shared video/audio rendering application support objects |
Cinput | Class representing a user input |
Cinput_setup | Class that managers user input state |
Cinput_slot | Class that allows binding of a user input device to a handler callable |
Claunch_options | Class managing options for an application with video / audio rendering |
Corbiting_camera | Extension of orbiting camera wrapper |
Cvideo_context | Class holding video rendering-related application support objects |
Cvideo_options | Class holding and managing video-related application options |
►Neglp | EGL-related code is placed in this namespace |
Cbasic_egl_c_api | Class wrapping the C-functions from the EGL API |
Cbasic_egl_constants | Class wrapping the constants from the EGL API |
Cbasic_egl_extension | Wrapper for EGL extension information getter |
Cbasic_egl_extension< ApiTraits, device_handle > | Wrapper for device-specific EGL extension information getter |
Cbasic_egl_extension< ApiTraits, display_handle > | Wrapper for display-specific EGL extension information getter |
Cbasic_egl_operations | Class wrapping the functions from the EGL API |
Cclient_api | Typed enumeration for EGL client API type constants |
Cclient_api_bit | Typed enumeration for EGL client API bit constants |
Ccolor_buffer_type | Typed enumeration for EGL color buffer type constants |
Ccolor_component_type | Typed enumeration for EGL color component type constants |
Cconfig_attrib_traits | Traits for EGL configuration attribute key/value list traits |
Cconfig_attribute | Typed enumeration for EGL config attribute constants |
Cconfig_caveat | Typed enumeration for EGL config caveat constants |
Ccontext_attrib_traits | Traits for EGL context attribute key/value list traits |
Ccontext_attribute | Typed enumeration for EGL context attribute constants |
Ccontext_opengl_profile_bit | Typed enumeration for EGL OpenGL profile bit constants |
Cdevice_string_query | Typed enumeration for EGL device string query constants |
Cegl_api_traits | Policy customizing the generic C-API wrappers for the EGL API |
Cegl_no_result_info | Class storing information about call result for unavailable EGL functions |
Cegl_result_info | Class storing information about an EGL function call result |
Cegl_types | Collection of aliases for EGL types |
Cerror_code | Typed enumeration for EGL error code constants |
Cgl_colorspace | Typed enumeration for EGL OpenGL colorspace constants |
Cimage_attrib_traits | Traits for EGL image attribute key/value list traits |
Cimage_attribute | Typed enumeration for EGL image attribute constants |
Cimage_target | Typed enumeration for EGL image target constants |
Coutput_layer_attrib_traits | Traits for EGL output layer attribute key/value list traits |
Coutput_layer_attribute | Typed enumeration for EGL output layer attribute constants |
Coutput_layer_string_query | Typed enumeration for EGL output layer string query constants |
Coutput_port_attrib_traits | Traits for EGL output port key/value list traits |
Coutput_port_attribute | Typed enumeration for EGL output port attribute constants |
Coutput_port_string_query | Typed enumeration for EGL output port string query constants |
Cplatform | Typed enumeration for EGL platform constants |
Cplatform_attrib_traits | Traits for EGL platform attribute key/value list traits |
Cplatform_attribute | Typed enumeration for EGL platform attribute constants |
Cread_draw | Typed enumeration for EGL read/draw specifier constants |
Crenderable_type_bit | Typed enumeration for EGL renderable type bit constants |
Cstream_attrib_traits | Traits for EGL stream key/value list traits |
Cstream_attribute | Typed enumeration for EGL stream attribute constants |
Cstream_state | Typed enumeration for EGL stream state constants |
Cstring_query | Typed enumeration for EGL string query constants |
Csurface_attrib_traits | Traits for EGL rendering surface attribute key/value list traits |
Csurface_attribute | Typed enumeration for EGL surface attribute constants |
Csurface_type_bit | Typed enumeration for EGL surface type bit constants |
Csync_attrib_traits | Traits for EGL sync object key/value list traits |
Csync_attribute | Typed enumeration for EGL sync object attribute constants |
Csync_type | Typed enumeration for EGL sync object type constants |
Ctexture_format | Typed enumeration for EGL texture format constants |
Ctexture_target | Typed enumeration for EGL texture target constants |
Ctrue_false | Wrapper for true, false EGL enums |
►Nmath | Math-related code is placed in this namespace |
Cbasic_line | Basic template for lines in N-dimensional space |
Cbasic_sphere | Basic template for spheres in N-dimensional space |
Cbasic_triangle | Basic template for triangles in N-dimensional space |
Cbezier_curves | A sequence of Bezier curves, possibly connected at end points |
Cbezier_t | Helper class for bezier curve segment calculations |
Cconstructed_matrix | Gets the constructed matrix type for a matrix constructor type |
Cconvertible_matrix_constructor | Helper class used in matrix constructor implementation |
Ccubic_bezier_loop | A closed smooth cubic Bezier spline passing through all input points |
Cidentity< matrix< T, R, C, RM, V > > | Identity matrix constructor |
Cis_matrix_constructor | Indicates if the specified type X is a matrix constructor |
Cis_row_major< matrix< T, C, R, RM, V > > | Class testing if a matrix type is row-major |
Clooking_at_y_up< matrix< T, 4, 4, RM, V > > | Implements constructor of look-at matrix used for camera transformations |
Cmatrix | Basic RxC matrix implementation template |
Corbiting_y_up< matrix< T, 4, 4, RM, V > > | Implements constructor of orbiting matrix used for camera transformations |
Cortho< matrix< T, 4, 4, RM, V > > | Implements constructor of orthographic projection matrix |
Cperspective< matrix< T, 4, 4, RM, V > > | Implements constructor of perspective projection matrix |
Creflection_I< matrix< T, 4, 4, RM, V >, I > | Implements constructor of reflection transformation matrix |
Creordered_matrix< matrix< T, C, R, RM, V > > | Implementation of reordered_matrix_t |
Crotation_I< matrix< T, 4, 4, RM, V >, I > | Implements constructor of rotation transformation matrix |
Cscalar | Basic scalar implementation template |
Cscale< matrix< T, 4, 4, RM, V > > | Implements constructor of scale transformation matrix |
Csign | Class representing a positive or negative numeric sign |
Ctmat | Generic template for RxC dimensional matrices |
Ctranslation< matrix< T, 4, 4, RM, V > > | Implements constructor of translation transformation matrix |
Ctvec | Generic template for N-dimensional vectors |
Cuniform_scale< matrix< T, 4, 4, RM, V > > | Implements constructor of uniform scale transformation matrix |
Cunit_spherical_coordinate | Class representing unit spherical coordinate |
Cvector | Basic N-dimensional vector implementation template |
►Nmemory | |
Caligned_block | Class containing store of the specified size convertible to block |
Cbasic_address | Class for handling memory addresses as integer values |
Cbasic_offset_ptr | Basic offset pointer class template |
Cbasic_span | Non-owning view of a contiguous range of memory with ValueType elements |
Cbasic_split_span | Template for classes representing a memory span split in two parts |
Cblock_owner | Base class for classes that act as memory block owners |
Cbuffer | Reallocatable owning byte buffer |
Cbuffer_pool | Class storing multiple reusable memory buffer instances |
Chas_span_data_member | Helper class detecting if type T has x.data() member function |
Chas_span_size_member | Helper class detecting if type T has x.size() member function |
Cowned_block | Specialization of block indicating byte span ownership |
Ctyped_nullptr_t | Class for doing pointer arithmetic on null pointers |
►Nmsgbus | Message bus code is placed in this namespace |
Cacceptor | Interface for message bus connection acceptors |
Cacceptor_user | Interface for classes that can use message bus connection acceptors |
Cactor | Base class for message bus actors with fixed number of message handlers |
Cbridge_topology_info | Structure holding part of bridge connection topology information |
Cconnection | Interface for message bus connections |
Cconnection_factory | Interface for message bus connection and acceptor factories |
Cconnection_info | Basic interface for retrieving message bus connection information |
Cconnection_setup | Class setting up connections based from configuration |
Cconnection_user | Interface for classes that can use message bus connections |
Ccontext | Class holding common message bus utility objects |
Cdirect_acceptor | Implementation of acceptor for direct connections |
Cdirect_client_connection | Implementation of client-side direct connection |
Cdirect_connection_address | Class acting as the "address" of a direct connection |
Cdirect_connection_factory | Implementation of connection_factory for direct connections |
Cdirect_connection_info | Implementation of the connection_info interface for direct connections |
Cdirect_connection_state | Common shared state for a direct connection |
Cdirect_server_connection | Implementation of server-side direct connection |
Cendpoint | Message bus client endpoint that can send and receive messages |
Cendpoint_info | Message bus endpoint information |
Cendpoint_topology_info | Structure holding part of endpoint connection topology information |
Cfriend_of_endpoint | Base for classes that need access to enpoint internal functionality |
Cfuture | Message bus future class |
Cloopback_connection | Loopback implementation of connection. Used mainly for testing and development |
Cmessage_handler_map | Represents a mapping from a message type id to member function constant |
Cmessage_info | Structure storing information about a sigle message bus message |
Cmessage_storage | Class storing message bus messages |
Cmessage_view | Combines message information and a non-owning view to message content |
Cnode_connection | Class providing information about connection between bus nodes |
Cnode_connection_state | Class manipulating information about connection between bus nodes |
Cnode_connections | Class providing information about connections from the perspective of a node |
Cpending_promises | Class that makes new and tracks existing pending message bus promises |
Cposix_mqueue | Class wrapping a POSIX message queue |
Cposix_mqueue_acceptor | Implementation of acceptor on top of POSIX message queues |
Cposix_mqueue_connection | Implementation of connection on top of POSIX message queues |
Cposix_mqueue_connection_factory | Implementation of connection_factory for POSIX message queue connections |
Cposix_mqueue_connection_info | Implementation of the connection_info interface for POSIX queue connection |
Cposix_mqueue_connector | Implementation of connection on top of POSIX message queues |
Cpromise | Message bus promise class |
Cregistry | Class combining a local bus router and a set of endpoints |
Cremote_host | Class providing information about a remote host of bus nodes |
Cremote_host_state | Class manipulating information about a remote host of bus nodes |
Cremote_instance | Class providing information about a remote instance running bus nodes |
Cremote_instance_state | Class manipulating information about a remote instance running bus nodes |
Cremote_node | Class providing information about a remote bus node |
Cremote_node_changes | Class providin and manipulating information about remote node changes |
Cremote_node_state | Class manipulating information about a remote bus node |
Cremote_node_tracker | Class tracking the state of remote message bus nodes |
Crouter_address | Class loading and managing message bus router address(es) |
Crouter_topology_info | Structure holding part of router connection topology information |
Cservice_composition | Helper mixin class for message bus services composed of several parts |
Cservice_interface | Interface for message bus services |
Cstatic_message_handler_map | Represents a mapping from a message type id to member function constant |
Cstatic_subscriber | Template for subscribers with predefined count of handled message types |
Cstored_message | Combines message information and an owned message content buffer |
Csubscriber | Template for subscribers with variable count of handled message types |
Csubscriber_base | Base class for message bus subscribers |
►Noalp | AL-related code is placed in this namespace |
Cal_api_traits | Policy customizing the generic C-API wrappers for the AL API |
Cal_boolean_query | Typed enumeration for AL boolean query constants |
Cal_capability | Typed enumeration for AL capability constants |
Cal_error_code | Typed enumeration for AL error code constants |
Cal_integer_query | Typed enumeration for AL integer query constants |
Cal_no_result_info | Class storing information about call result for unavailable AL functions |
Cal_numeric_query | Typed enumeration for AL numeric query constants |
Cal_result_info | Class storing information about an AL function call result |
Cal_string_query | Typed enumeration for AL string query constants |
Cal_types | Collection of aliases for AL types |
Calc_api_traits | Policy customizing the generic C-API wrappers for the ALC API |
Calc_error_code | Typed enumeration for ALC error code constants |
Calc_integer_query | Typed enumeration for ALC integer query constants |
Calc_no_result_info | Class storing information about call result for unavailable ALC functions |
Calc_result_info | Class storing information about an ALC function call result |
Calc_string_query | Typed enumeration for ALC string query constants |
Calc_types | Collection of aliases for ALC types |
Calut_api_traits | Policy customizing the generic C-API wrappers for the ALUT API |
Calut_error_code | Typed enumeration for ALUT error code constants |
Calut_no_result_info | Class storing information about call result for unavailable ALUT functions |
Calut_result_info | Class storing information about an ALUT function call result |
Calut_types | Collection of aliases for ALUT types |
Cbasic_al_c_api | Class wrapping the C-functions from the AL API |
Cbasic_al_constants | Class wrapping the constants from the AL API |
Cbasic_al_operations | Class wrapping the functions from the AL API |
Cbasic_alc_c_api | Class wrapping the C-functions from the ALC API |
Cbasic_alc_constants | Class wrapping the constants from the ALC API |
Cbasic_alc_operations | Class wrapping the functions from the ALC API |
Cbasic_alut_c_api | Class wrapping the C-functions from the ALUT API |
Cbasic_alut_constants | Class wrapping the constants from the ALUT API |
Cbasic_alut_operations | Class wrapping the functions from the ALUT API |
Cbuffer_attribute | Typed enumeration for AL buffer attribute constants |
Cbuffer_format | Typed enumeration for AL buffer format constants |
Ccontext_attrib_traits | Traits for ALC context attribute key/value list traits |
Ccontext_attribute | Typed enumeration for ALC context attribute constants |
Cdistance_model | Typed enumeration for AL distance model constants |
Clistener_attribute | Typed enumeration for AL listener attribute constants |
Csource_attribute | Typed enumeration for AL source attribute constants |
Csource_state | Typed enumeration for AL source state constants |
Csource_type | Typed enumeration for AL source type constants |
Cwaveform_function | Typed enumeration for ALUT waveform function constants |
►Noglp | |
Caccess_specifier | Typed enumeration for GL access specifier constants |
Cbasic_gl_api | Combined wrapper for the GL API operations and constants |
Cbasic_gl_c_api | Class wrapping the C-functions from the GL API |
►Cbasic_gl_constants | Class wrapping the constants from the GL API |
Ctype_constructor_constant | Constant wrapper that can also be used to construct instances |
Cbasic_gl_extension | Wrapper for GL extension information getter |
Cbasic_gl_operations | Class wrapping the functions from the GL API |
Cbinding_query | Typed enumeration for GL binding query constants |
Cblend_equation | Typed enumeration for GL blend equation constants |
Cblend_equation_advanced | Typed enumeration for GL advanced blend equation constants |
Cblend_function | Typed enumeration for GL blend function constants |
Cblit_filter | Typed enumeration for GL blit filter constants |
Cbuffer_blit_bit | Typed enumeration for GL buffer blit bit constants |
Cbuffer_clear_bit | Typed enumeration for GL buffer clear bit constants |
Cbuffer_map_access_bit | Typed enumeration for GL buffer map access bit constants |
Cbuffer_parameter | Typed enumeration for GL buffer parameter constants |
Cbuffer_storage_bit | Typed enumeration for GL buffer storage bit constants |
Cbuffer_target | Typed enumeration for GL buffer bind target constants |
Cbuffer_usage | Typed enumeration for GL buffer usage constants |
Ccapability | Typed enumeration for GL capability constants |
Cclient_capability | Typed enumeration for GL client capability constants |
Ccompare_function | Typed enumeration for GL compare function constants |
Cconditional_render_mode | Typed enumeration for GL conditional render mode constants |
Ccontext_flag_bit | Typed enumeration for GL context flag bit constants |
Ccontext_profile_bit | Typed enumeration for GL context profile bit constants |
Ccontext_release_behavior | Typed enumeration for GL context release behavior constants |
Ccounter_query_target | Typed enumeration for GL counter query target constants |
Cdata_type | Typed enumeration for GL data type constants |
Cdebug_output_severity | Typed enumeration for GL debug output severity constants |
Cdebug_output_source | Typed enumeration for GL debug output source constants |
Cdebug_output_type | Typed enumeration for GL debug output type constants |
Cerror_code | Typed enumeration for GL error code constants |
Cface_mode | Typed enumeration for GL face mode constants |
Cface_orientation | Typed enumeration for GL face orientation constants |
Cfloat_query | Typed enumeration for GL floating-point query constants |
Cframebuffer_attachment | Typed enumeration for GL framebuffer attachment constants |
Cframebuffer_attachment_parameter | Typed enumeration for GL framebuffer attachment parameter constants |
Cframebuffer_buffer | Typed enumeration for GL framebuffer draw buffer constants |
Cframebuffer_parameter | Typed enumeration for GL framebuffer parameter constants |
Cframebuffer_status | Typed enumeration for GL framebuffer status constants |
Cframebuffer_target | Typed enumeration for GL framebuffer bind target constants |
Cgl_api_traits | Policy customizing the generic C-API wrappers for the GL API |
Cgl_no_result_info | Class storing information about call result for unavailable GL functions |
Cgl_result_info | Class storing information about a GL function call result |
Cgl_types | Collection of aliases for GL types |
Cglsl_container | Base class typically storing GLSL source code strings |
Cglsl_literal | Wrapper class for a GLSL string literal, convertible to glsl_source_ref |
Cglsl_source_ref | Class referencing a set of GLSL source code strings |
Cglsl_string_ref | Reference to a GLSL source code string |
Cgraphics_reset_status | Typed enumeration for GL graphics reset status constants |
Chint_option | Typed enumeration for GL hint option constants |
Chint_target | Typed enumeration for GL hint target constants |
Cimage_compatibility_class | Typed enumeration for GL image compatibility class constants |
Cimage_unit_format | Typed enumeration for GL image unit format constants |
Cindex_data_type | Typed enumeration for GL index data type constants |
Cinteger_query | Typed enumeration for GL integer query constants |
Cinternal_format_parameter | Typed enumeration for GL internal format parameter constants |
Clogic_operation | Typed enumeration for GL logic operation constants |
Cmatrix_mode | Typed enumeration for GL legacy matrix mode constants |
Cmemory_barrier_bit | Typed enumeration for GL memory barrier bit constants |
Cnamed_string_kind | Typed enumeration for GL named string kind constants |
Cnamed_string_query | Typed enumeration for GL named string query constants |
Cobject_type | Typed enumeration for GL object type constants |
Cold_primitive_type | Typed enumeration for GL legacy primitive type constants |
Corbiting_camera | Class representing a camera orbiting around its target |
Cpatch_parameter | Typed enumeration for GL patch parameter constants |
Cpath_cap_style_nv | Typed enumeration for GL path cap style constants |
Cpath_color_format_nv | Typed enumeration for GL path color format constants |
Cpath_color_nv | Typed enumeration for GL path color constants |
Cpath_command_nv | Typed enumeration for GL path command constants |
Cpath_dash_offset_reset_nv | Typed enumeration for GL path dash offset constants |
Cpath_fill_cover_mode_nv | Typed enumeration for GL path fill cover mode constants |
Cpath_fill_mode_nv | Typed enumeration for GL path fill mode constants |
Cpath_font_style_nv | Typed enumeration for GL path font style constants |
Cpath_font_target_nv | Typed enumeration for GL path font target constants |
Cpath_format_nv | Typed enumeration for GL path format constants |
Cpath_gen_mode_nv | Typed enumeration for GL path gen mode constants |
Cpath_join_style_nv | Typed enumeration for GL path join style constants |
Cpath_list_mode_nv | Typed enumeration for GL path list mode constants |
Cpath_metric_query_nv | Typed enumeration for GL path metric query constants |
Cpath_missing_glyph_nv | Typed enumeration for GL path missing glyph constants |
Cpath_parameter_nv | Typed enumeration for GL path parameter constants |
Cpath_stroke_cover_mode_nv | Typed enumeration for GL path stroke cover mode constants |
Cpath_text_encoding_nv | Typed enumeration for GL path text encoding constants |
Cpath_transform_type_nv | Typed enumeration for GL path transform type constants |
Cpixel_data_type | Typed enumeration for GL pixel data type constants |
Cpixel_format | Typed enumeration for GL pixel format constants |
Cpixel_internal_format | Typed enumeration for GL pixel internal format constants |
Cpixel_store_parameter | Typed enumeration for GL pixel store parameter constants |
Cpoint_parameter | Typed enumeration for GL point parameter constants |
Cpoint_sprite_coord_origin | Typed enumeration for GL point sprite coord origin constants |
Cpolygon_mode | Typed enumeration for GL polygon mode constants |
Cprecision_type | Typed enumeration for GL precision type constants |
Cprimitive_type | Typed enumeration for GL primitive type constants |
Cprog_var_location | Class wrapping GL shader program variable location |
Cprogram_binary_format | Typed enumeration for GL program binary format constants |
Cprogram_interface | Typed enumeration for GL program interface constants |
Cprogram_parameter | Typed enumeration for GL program parameter constants |
Cprogram_pipeline_parameter | Typed enumeration for GL program pipeline parameter constants |
Cprogram_property | Typed enumeration for GL program property constants |
Cprogram_stage_bit | Typed enumeration for GL program stage bit constants |
Cprogram_stage_parameter | Typed enumeration for GL program stage parameter constants |
Cprovoke_mode | Typed enumeration for GL provoke mode constants |
Cquery_parameter | Typed enumeration for GL query parameter constants |
Cquery_target | Typed enumeration for GL query target constants |
Crenderbuffer_parameter | Typed enumeration for GL renderbuffer parameter constants |
Crenderbuffer_target | Typed enumeration for GL renderbuffer bind target constants |
Creset_notification_strategy | Typed enumeration for GL context reset notification strategy constants |
Csample_parameter | Typed enumeration for GL sample parameter constants |
Csampler_parameter | Typed enumeration for GL sampler parameter constants |
Cshader_parameter | Typed enumeration for GL shader parameter constants |
Cshader_type | Typed enumeration for GL shader type constants |
Cshape_draw_operation | Shape draw operation parameters, translated to GL representation |
Cshape_draw_subset | Holds the first index and count of a subset of drawn shape elements |
Cshape_generator | Class wrapping a generic shape loader/generator, adapting it for GL |
Csl_data_type | Typed enumeration for GL shading language data type constants |
Cstencil_operation | Typed enumeration for GL stencil operation constants |
Cstring_query | Typed enumeration for GL string query constants |
Csupport_level | Typed enumeration for GL feature support level constants |
Csurface_buffer | Typed enumeration for GL draw surface buffer constants |
Csync_condition | Typed enumeration for GL sync condition constants |
Csync_flag_bit | Typed enumeration for GL sync flag bit constants |
Csync_parameter | Typed enumeration for GL sync parameter constants |
Csync_status | Typed enumeration for GL sync status constants |
Csync_type | Typed enumeration for GL sync type constants |
Csync_wait_result | Typed enumeration for GL sync wait result constants |
Ctess_gen_primitive_spacing | Typed enumeration for GL tessellation generator primitive spacing constants |
Ctess_gen_primitive_type | Typed enumeration for GL tessellation generator primitive type constants |
Ctexture_compare_mode | Typed enumeration for GL texture compare mode constants |
Ctexture_filter | Typed enumeration for GL texture filter constants |
Ctexture_level_parameter | Typed enumeration for GL texture level parameter constants |
Ctexture_mag_filter | Typed enumeration for GL texture magnification filter constants |
Ctexture_min_filter | Typed enumeration for GL texture minification filter constants |
Ctexture_parameter | Typed enumeration for GL texture parameter constants |
Ctexture_swizzle_coord | Typed enumeration for GL texture swizzle coordinate constants |
Ctexture_swizzle_mode | Typed enumeration for GL texture swizzle mode constants |
Ctexture_target | Typed enumeration for GL texture bind target constants |
Ctexture_unit | Typed enumeration for GL texture unit constants |
Ctexture_wrap_coord | Typed enumeration for GL texture wrap coordinate constants |
Ctexture_wrap_mode | Typed enumeration for GL texture wrap mode constants |
Ctransform_feedback_mode | Typed enumeration for GL transform feedback mode constants |
Ctransform_feedback_parameter | Typed enumeration for GL transform feedback parameter constants |
Ctransform_feedback_primitive_type | Typed enumeration for GL transform feedback primitive type constants |
Ctransform_feedback_target | Typed enumeration for GL transform feedback target constants |
Ctrue_false | Wrapper for true, false GL enums |
Cvertex_attrib_parameter | Typed enumeration for GL vertex attribute parameter constants |
Cview_compatibility_class | Typed enumeration for GL view compatibility class constants |
►Nshapes | Shape generator and loader code is placed in this namespace |
Ccentered_gen | Generator modifier recalculating the shape center from vertex positions |
Ccentered_unit_shape_generator_base | Base class for shape generators re-calculating the center |
Cdelegated_gen | Base class for delegating shape generators based on other generators |
Cdraw_operation | Draw operation parameters |
Cgenerator | Interface for shape loaders or generators |
Cgenerator_base | Common base implementation of the shape generator interface |
Cmesh_edge | Class storing information about an edge between two mesh faces |
Cmesh_triangle | Class storing information about a mesh tirangular face |
Coccluded_gen | Generator modifier calculating vertex occlusion weights |
Creboxed_gen | Generator modifier recalculating the vertex box coords values |
Cscaled_gen | Generator modifier scaling the generated vertices by specifed amount |
Cto_patches_gen | Generator modifier changing primitives in draw instructions to patches |
Cto_quads_gen | Generator modifier transforming triangle strips to quads (lines with adjacency) |
Ctopology | Class holding information about the topology of a generated shape |
Ctranslated_gen | Generator modifier translating the generated vertices by specifed amount |
Ctriangle_adjacency_gen | Generator modifier adding triangle adjacency to drawing instructions |
Cunit_cube_gen | Generator of centered cube shape with unit edge size |
Cunit_icosahedron_gen | Generator of centered icosahedron shape with unit diameter |
Cunit_round_cube_gen | Generator of centered, subdivided and rounded cube shape with unit radius |
Cunit_screen_gen | Generator of centered flat 2d screen shape from (-1,-1,0) to (1,1,0) |
Cunit_sphere_gen | Generator of centered UV-sphere shape with unit diameter |
Cunit_torus_gen | Generator of centered torus shape with unit diameter |
Cunit_twisted_torus_gen | Generator of centered UV-sphere shape with unit diameter |
Cvalue_tree_loader | Loader that fetches shape data from a value tree (JSON, YAML, etc.) |
Cvertex_attrib_variant | Class designating an vertex attribute variant in a shape generator |
►Nvaltree | Value-tree code is placed in this namespace |
Cattribute | Handle class for value tree attributes |
Cattribute_interface | Interface for value tree attribute implementations |
Ccompound | Handle class for value tree compounds |
Ccompound_attribute | Combination of a reference to a tree compound and a single attribute |
Ccompound_interface | Interface for value tree compound implementations |
Cabstract | Base template for polymorphic classes, implements common functionality |
Calways_valid_policy | Policy for always valid values |
Canimated_value | Class representing a value animated between two points, with easing |
Cany_enum_class | Type erasure for instantiations of enum_class from a specified library |
Cany_enum_value | Type erasure for instantiations of enum_value from a specified library |
Cany_forward_iterator | Type erasure for forward iterators |
Cany_random_engine | Type-erasing reference for standard random engine types |
Canything | Type that can by constructed from single argument of any other type |
Capi_result | Class wrapping the result of a C-API function call |
Capi_result< Result, Info, api_result_validity::always > | Specialization of api_result for always-valid result values |
Capi_result_value< Result, api_result_validity::always > | Specialization for always-valid result value |
Capi_result_value< Result, api_result_validity::maybe > | Specialization for conditionally-valid result value |
Capplication_config | Class for reading application configuration |
Capplication_config_value | Class wrapping values that can be loaded from application_config |
Cbad_result | Exception wrapping information about failed C-API function call result |
Cbase64dump | Class for encoding byte blocks into base64 format |
Cbasic_c_str | Helper template for getting zero-terminated strings from string spans |
Cbasic_callable_ref | Declaration of class template storing a reference to a callable object |
Cbasic_callable_ref< RV(P...) noexcept(NE), NE > | Implementation of class template storing a reference to a callable object |
Cbasic_handle | Non-owning wrapper for C-API opaque handle types |
Cbasic_handle_container< basic_handle< Tag, Handle, invalid >, Container > | Basic template for C-API opaque handle containers and ranges |
Cbasic_identifier | Basic template for limited length, packed string identifiers |
Cbasic_iterable_type | Template used in implementation of some iterators |
Cbasic_logger | Basic template for logger objects |
Cbasic_noexcept_casting_iterator | Iterator type-casting the referenced elements |
Cbasic_owned_handle | Owning wrapper for C-API opaque handle types |
Cbasic_program_parameter | Base class for pre-declared program parameter |
Cbasic_selfref_iterator | Iterator referencing the wrapped iterable type |
Cbasic_str_view_less | Comparator template for standard string - string span comparisons |
Cbasic_string_path | Basic class storing paths made of string elements |
Cbasic_string_span | Specialization of memory::basic_span for character string containers |
Cbasic_transforming_iterator | Iterator transforming the referenced elements |
Cbasic_valid_if | Basic template for conditionally-valid values |
Cbasic_valid_if_value | Base class for basic_valid_if, storing the conditionally valid value |
Cbasic_wrapping_container | Template used in implementation of containers with wrapped elements |
Cbindump | Class for encoding byte blocks into binary format |
Cbiteset | Sequence of unsigned integer values with specified number bits |
Cbiteset_iterator< biteset< N, B, T > > | Iterator type for biteset |
Cbiteset_value_proxy | Proxy class that can be used to access elements in a biteset |
Cbiteset_value_proxy< biteset< N, B, T > > | Specialization of biteset proxy for mutable biteset values |
Cbiteset_value_proxy< const biteset< N, B, T > > | Specialization of biteset proxy for const biteset values |
Cbiteset_value_proxy_base | Base class for biteset value proxy |
Cbitfield | Class for manipulating and testing a group of enumeration-based bits |
Cblock_data_sink | Serialization data sink backed by a pre-allocated memory block |
Cblock_data_source | Deserialization data source backed by a pre-allocated memory block |
Cbuild_info | Class providing basic system information |
Cbyteset | Class storing a sequence of bytes converting them to and from unsigned integer |
Cc_api_constant_base | Common base class for wrapping C-API constant values |
Ccommon_deserializer_backend | CRTP mixin implementing the common parts of deserializer backends |
Ccommon_serializer_backend | CRTP mixin implementing the common parts of serializer backends |
Ccount_t | Class counting invocation of its call operator |
Cdata_compressor | Class implementing data compression and decompresson |
Cdefault_c_api_traits | Policy class customizing C-API constant value loading and function linking |
Cdefault_identifier_char_set | Characted encoding table for identifier |
Cdeserializer_backend | Interface for deserialization read backends |
Cdeserializer_data_source | Abstract base class for deserialization data sources |
Cdoes_have_log_entry_adapter | Helper class used in implementation of has_log_entry_adapter_t |
Cdouble_buffer | Class holding two instances of type T and allows to switch them |
Cdynamic_c_api_constant | Class wrapping a constant with value loaded at run-time |
Cdynamic_c_api_function | Wrapper for dynamically-linked C-API functions |
Cdynamic_c_api_function< ApiTraits, Tag, RV(Params...)> | Wrapper for dynamically -linked C-API functions |
Cembedded_resource | Class providing access to a const resource block embedded into the executable |
Cenum_class | Enum class for constants or enumerators (typically from a C-API) |
Cenum_class_container | Template for containers of enum_class |
Cenum_value | Class holding the value of a (typically C-API) symbolic constant |
Cenum_value< T, mp_list< Classes... >, Tag > | Class holding the value of a symbolic constant or enumerator |
Cexecutable_module | Wrapper for a handle to dynamically linkable executable module |
Cfile_contents | Class providing access to the contents of a file |
Cfile_contents_intf | Interface for file content getter implementations |
Cfixed_size_string | String with maximum fixed-size internal storage |
Cformat_string_and_list | Helper class used in implementation of string variable substitution |
Cfunc_on_scope_exit | Class storing a callable object and an instance of on_scope_exit |
Cget_type | Implementation detail of the type_t template |
Chexdump | Class for encoding byte blocks into hexdump-like format |
Cidentifier_encoding | Helper class implementing identifier encoding functionality |
Cidentifier_name | Helper template for unpacking of identifier into a character string |
Cindeterminate_t | Type of the indeterminate constant assignable to tribool |
Cinstead_of | |
Cinteger_range | Integer range type template usable in range-based loops |
Cinterface | Base template for abstract interfaces, implements common functionality |
Cinterleaved_call | Callable class that interleaves calls to a function with a separator function |
Cis_enum_class | Implementation of is_enum_class trait |
Cis_enum_class_value | Implementation of is_enum_class_value trait |
Cistream_data_source | Deserialization data source backed by an input stream |
Ckey_value_list | Template for classes wrapping static key/value typically attribute lists |
Ckey_value_list_element | A single key/value pair for a key/value list |
Clog_entry | Class representing a single log entry / message |
Clogger | Standalone logger object type |
Clogger_backend | Interface for logging backend implementations |
Cmain_ctx | Class for a single-instance object providing useful information ans services |
Cmain_ctx_log_backend_getter | Helper class used in the implementation of logging in main context object |
Cmain_ctx_object | Base class for main context objects |
Cmain_ctx_object_parent_info | Helper class used to initialize main context objects |
Cmain_ctx_options | Structure storing customization options for main context |
Cmember_function_constant | Declaration of compile-time member function pointer wrappers |
Cmember_function_constant< RV(C::*)(P...), Ptr > | Implementation of compile-time member function pointer wrappers |
Cmessage_id | Class storing two identifier values representing class/method pair |
Cmp_contains | Implements the contains operation on compile-time type lists |
Cmp_is_empty | Implements the is_empty operation on compile-time type lists |
Cmp_list | Compile-time type list template |
Cmp_minus | Implementation of subtraction on types representing numbers |
Cmp_negate | Implementation of negation on types representing numbers |
Cmp_plus | Implementation of addition on types representing numbers |
Cmp_union_add | Implements the union operation on compile-time type lists |
Cnamed_logging_object | Basic template for logging objects |
Cnever_valid_policy | Policy for never-valid values |
Cno_c_api_constant | Class wrapping a constant with missing or unknown value |
Cno_enum_value | Class representing undefined value of a (typically C-API) symbolic constant |
Cno_log_entry | Do-nothing variant of log_entry with compatible API |
Cnoexcept_casting_iterator | Default instantiation of basic_noexcept_casting_iterator |
Cnothing_t | Class representing "none" / "nothing" values |
Cok | Value typically wrapping function call result and success indicator |
Cok_traits | Traits used for customization of class ok for the specified Outcome |
Con_scope_exit | Class executing a specified action on scope exit |
Copt_enum_value | Class holding optional value of a (typically C-API) symbolic constant |
Copt_enum_value< T, mp_list< Classes... >, Tag > | Class holding optional value of a symbolic constant or enumerator |
Coptional_reference_wrapper | Optional reference to an instance of type T |
Costream_data_sink | Serialization data sink backed by an output stream |
Cpacked_block_data_sink | Packing serialization data sink backed by a pre-allocated memory block |
Cpacked_block_data_source | Unpacking deserialization data source backed by a pre-allocated memory block |
Cprocess_watchdog | Class implementing process watchdog functionality |
Cprogram_arg | Class representing a single main function (command-line) argument |
Cprogram_arg_iterator | Iterator type over program_arg instances |
Cprogram_args | Class wrapping the main function arguments, providing a convenient API |
Cprogram_parameter | Class template for pre-declared program parameter |
Cprogram_parameter< void > | Template specialization for pre-declared program parameter without value |
Cprogram_parameter_alias | Alias (alternative tags) for another declared program parameter |
Cprotected_member | Class holding a single tagged data member |
Cresetting_timeout | Specialization of timeout that resets when tested for expiration |
Croot_logger | Class typically used as the per-application single root of logger hierarchy |
Croot_logger_options | Structure holding root logger customization options |
Cselector | Template used to construct tag-types used mostly in tag-dispatching |
Cselfref_iterator | Default instantiation of basic_selfref_iterator |
Cserializer_backend | Interface for serialization write backends |
Cserializer_backend_id | Base class partially implementing serializer and deserialized backends |
Cserializer_data_sink | Abstract base class for serialization data sinks |
Cshared_executable_module | Reference counting handle to dynamically linkable executable module |
Csignal_switch | Installs handlers for interrupt signals and flips switch on receipt |
Csome_true | Class storing initially false value and logically or-ing other values |
Cstatic_c_api_constant | Class wrapping a constant with value known at compile-time |
Cstatic_c_api_function | Wrapper for statically-linked C-API functions |
Cstatic_c_api_function< ApiTraits, Tag, RV(Params...), function > | Wrapper for statically-linked C-API functions |
Cstatic_enum_map | Class mapping from an enumerator of an instantiation of a template |
Cstatic_message_id | Template with two identifier parameters representing class/method pair |
Cstream_log_entry | Log entry helper containing an istream for creating the log message |
Cstring_deserializer_backend | Cross-platform implementation of deserializer backend using ASCII-only strings |
Cstring_serializer_backend | Cross-platform implementation of serializer backend using ASCII-only strings |
Cstring_variable_map | Class storing a map of variable names to values, doing string substitution |
Cstructured_file_content | Class loading a baked structured data from a file |
Csystem_info | Class providing basic system information |
Ctagged_quantity | Value of type T with a specified unit or tag type U |
Ctime_measure | Class that measures elapsed time since instance construction |
Ctimeout | Class representing a timeout since construction or reset |
Ctransforming_iterator | Default instantiation of basic_transforming_iterator |
Ctribool | Tri-state boolean value |
Ctype_identity | Template type used mostly for function type-tag dispatching |
Cuser_info | Class providing user-related information |
Cvalid_flag_policy | Policy for optionally valid values, indicated by a boolean flag |
Cvalid_if | Primary template for conditionally valid values |
Cvalid_if_btwn_policy | Policy for values valid if between Min and Max |
Cvalid_if_ge0_le1_policy | Policy for values valid if between zero and one |
Cvalid_if_ge0_lt1_policy | Policy for values valid if greate or equal to zero, less than one |
Cvalid_if_in_list_policy | Policy for values valid if contained in object of Range type |
Cvalid_if_indicated_policy | Policy for values valid when non-boolean Indicator has Value |
Cvalid_if_le_size_ge0_policy | Policy for values valid if >= 0 and <= container.size() |
Cvalid_if_lt_policy | Policy class for values valid if less than Cmp |
Cvalid_if_lt_size_ge0_policy | Policy for values valid if >= 0 and < container.size() |
Cvalid_if_lt_size_policy | Policy class for values valid if less than container.size() |
Cvalid_if_ne_policy | Policy class for values valid if not equal to Cmp |
Cvalid_if_nonneg_policy | Policy class for values valid when they are non-negative |
Cvalid_if_not_empty_policy | Policy class for containers valid if their empty() member function return false |
Cvalid_if_nz_policy | Policy class for values valid if not equal to zero |
Cvalid_if_or_fallback | Helper class storing both conditionally valid value and fallback |
Cvalid_if_positive_policy | Policy class for values valid when they are positive |
Cvalid_if_size_gt_policy | Policy class for containers valid if their size is larger than specified number |
Cvalid_if_within_limits_policy | Policy class for values valid if they are withing limits of other type |
Cvalue_change_divider | Transform class for value_change_tracker, dividing by the specified amount |
Cvalue_change_tracker | Class tracking the changes in a potentially transformed value |
Cvalue_with_history | Class for read-only values with history |
Cvalue_with_history_storage | Base storage class for values and variables with history |
Cvariable_substitution_options | Options for string variable substitution customization |
Cvariable_with_history | Class for mutable variables with history |
Cweakbool | Weak tri-state boolean value |