| Ceagine::abstract< Derived > | Base template for polymorphic classes, implements common functionality | 
| ►Ceagine::abstract< serializer_data_sink > |  | 
| ►Ceagine::serializer_data_sink | Abstract base class for serialization data sinks | 
| ►Ceagine::block_data_sink | Serialization data sink backed by a pre-allocated memory block | 
| Ceagine::packed_block_data_sink | Packing serialization data sink backed by a pre-allocated memory block | 
| Ceagine::ostream_data_sink | Serialization data sink backed by an output stream | 
| Ceagine::oalp::al_no_result_info | Class storing information about call result for unavailable AL functions | 
| Ceagine::oalp::al_result_info | Class storing information about an AL function call result | 
| Ceagine::oalp::al_types | Collection of aliases for AL types | 
| Ceagine::oalp::alc_no_result_info | Class storing information about call result for unavailable ALC functions | 
| Ceagine::oalp::alc_result_info | Class storing information about an ALC function call result | 
| Ceagine::oalp::alc_types | Collection of aliases for ALC types | 
| Ceagine::memory::aligned_block< Size > | Class containing store of the specified size convertible to block | 
| Ceagine::memory::aligned_block< 63 *1024 > |  | 
| Ceagine::oalp::alut_no_result_info | Class storing information about call result for unavailable ALUT functions | 
| Ceagine::oalp::alut_result_info | Class storing information about an ALUT function call result | 
| Ceagine::oalp::alut_types | Collection of aliases for ALUT types | 
| Ceagine::always_valid_policy | Policy for always valid values | 
| Ceagine::animated_value< T, F, S > | Class representing a value animated between two points, with easing | 
| Ceagine::any_enum_class< LibId > | Type erasure for instantiations of enum_class from a specified library | 
| Ceagine::any_enum_value< LibId > | Type erasure for instantiations of enum_value from a specified library | 
| Ceagine::any_forward_iterator< VT, RT, PT, DT > | Type erasure for forward iterators | 
| Ceagine::anything | Type that can by constructed from single argument of any other type | 
| Ceagine::api_result< Result, Info, api_result_validity > | Class wrapping the result of a C-API function call | 
| Ceagine::api_result< Result, Info, api_result_validity::maybe > |  | 
| Ceagine::api_result< void, Info, api_result_validity::maybe > |  | 
| ►Ceagine::api_result_value< Result, api_result_validity::always > | Specialization for always-valid result value | 
| Ceagine::api_result< Result, Info, api_result_validity::always > | Specialization of api_result for always-valid result values | 
| Ceagine::api_result_value< Result, api_result_validity::maybe > | Specialization for conditionally-valid result value | 
| Ceagine::application_config_value< T, As > | Class wrapping values that can be loaded from application_config | 
| Ceagine::application_config_value< bool > |  | 
| Ceagine::application_config_value< eagine::valid_if< span_size_t > > |  | 
| Ceagine::application_config_value< framedump_data_type > |  | 
| Ceagine::application_config_value< int > |  | 
| Ceagine::application_config_value< std::string, eagine::basic_string_span > |  | 
| Ceagine::application_config_value< video_device_kind > |  | 
| Ceagine::valtree::attribute | Handle class for value tree attributes | 
| Ceagine::application::audio_context | Class holding audio playback and recording-related application support objects | 
| Ceagine::application::audio_options | Class holding and managing audio-related application options | 
| Ceagine::base64dump | Class for encoding byte blocks into base64 format | 
| Ceagine::memory::basic_address< IsConst > | Class for handling memory addresses as integer values | 
| ►Ceagine::oalp::basic_al_c_api< ApiTraits > | Class wrapping the C-functions from the AL API | 
| Ceagine::oalp::basic_al_operations< ApiTraits > | Class wrapping the functions from the AL API | 
| Ceagine::oalp::basic_al_constants< ApiTraits > | Class wrapping the constants from the AL API | 
| ►Ceagine::oalp::basic_alc_c_api< ApiTraits > | Class wrapping the C-functions from the ALC API | 
| Ceagine::oalp::basic_alc_operations< ApiTraits > | Class wrapping the functions from the ALC API | 
| Ceagine::oalp::basic_alc_constants< ApiTraits > | Class wrapping the constants from the ALC API | 
| ►Ceagine::oalp::basic_alut_c_api< ApiTraits > | Class wrapping the C-functions from the ALUT API | 
| Ceagine::oalp::basic_alut_operations< ApiTraits > | Class wrapping the functions from the ALUT API | 
| Ceagine::oalp::basic_alut_constants< ApiTraits > | Class wrapping the constants from the ALUT API | 
| Ceagine::basic_c_str< C, P, S > | Helper template for getting zero-terminated strings from string spans | 
| ►Ceagine::basic_callable_ref< FuncSig, NoExcept > | Declaration of class template storing a reference to a callable object | 
| Ceagine::any_random_engine< Result > | Type-erasing reference for standard random engine types | 
| Ceagine::basic_callable_ref< bool(eagine::basic_string_span, bool)> |  | 
| Ceagine::basic_callable_ref< bool(message_id)> |  | 
| Ceagine::basic_callable_ref< R(P..., memoized &)> |  | 
| Ceagine::basic_callable_ref< RV(P...) noexcept(NE), NE > | Implementation of class template storing a reference to a callable object | 
| Ceagine::basic_callable_ref< Signature > |  | 
| Ceagine::basic_callable_ref< void() noexcept(NoExcept), NoExcept > |  | 
| Ceagine::basic_callable_ref< void()> |  | 
| Ceagine::basic_callable_ref< void(const result_context &, Result &&) noexcept(NoExcept)> |  | 
| Ceagine::basic_callable_ref< void(const result_context &, std::remove_cv_t< std::remove_reference_t< std::invoke_result_t< Signature > > > &&) noexcept(NoExcept)> |  | 
| ►Ceagine::eglp::basic_egl_c_api< ApiTraits > | Class wrapping the C-functions from the EGL API | 
| Ceagine::eglp::basic_egl_operations< ApiTraits > | Class wrapping the functions from the EGL API | 
| Ceagine::eglp::basic_egl_constants< ApiTraits > | Class wrapping the constants from the EGL API | 
| Ceagine::eglp::basic_egl_extension< ApiTraits,... > | Wrapper for EGL extension information getter | 
| Ceagine::eglp::basic_egl_extension< ApiTraits, Args... > |  | 
| Ceagine::eglp::basic_egl_extension< ApiTraits, device_handle > | Wrapper for device-specific EGL extension information getter | 
| Ceagine::eglp::basic_egl_extension< ApiTraits, display_handle > | Wrapper for display-specific EGL extension information getter | 
| ►Ceagine::oglp::basic_gl_c_api< ApiTraits > | Class wrapping the C-functions from the GL API | 
| ►Ceagine::oglp::basic_gl_operations< ApiTraits > | Class wrapping the functions from the GL API | 
| Ceagine::oglp::basic_gl_api< ApiTraits > | Combined wrapper for the GL API operations and constants | 
| ►Ceagine::oglp::basic_gl_constants< ApiTraits > | Class wrapping the constants from the GL API | 
| Ceagine::oglp::basic_gl_api< ApiTraits > | Combined wrapper for the GL API operations and constants | 
| Ceagine::oglp::basic_gl_extension< ApiTraits > | Wrapper for GL extension information getter | 
| Ceagine::basic_handle< Tag, Handle, invalid > | Non-owning wrapper for C-API opaque handle types | 
| ►Ceagine::basic_handle< buffer_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< buffer_tag > |  | 
| ►Ceagine::basic_handle< engine_tag, ssl_types::engine_type *, invalid > |  | 
| Ceagine::basic_owned_handle< engine_tag, ssl_types::engine_type *, nullptr > |  | 
| ►Ceagine::basic_handle< framebuffer_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< framebuffer_tag > |  | 
| ►Ceagine::basic_handle< pkey_tag, ssl_types::evp_pkey_type *, invalid > |  | 
| Ceagine::basic_owned_handle< pkey_tag, ssl_types::evp_pkey_type *, nullptr > |  | 
| ►Ceagine::basic_handle< program_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< program_tag > |  | 
| ►Ceagine::basic_handle< renderbuffer_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< renderbuffer_tag > |  | 
| ►Ceagine::basic_handle< shader_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< shader_tag > |  | 
| ►Ceagine::basic_handle< Tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< Tag, Handle, invalid > | Owning wrapper for C-API opaque handle types | 
| ►Ceagine::basic_handle< texture_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< texture_tag > |  | 
| Ceagine::basic_handle< vertex_array_tag > |  | 
| ►Ceagine::basic_handle< vertex_array_tag, Handle, ~Handle(0) > |  | 
| Ceagine::basic_owned_handle< vertex_array_tag > |  | 
| ►Ceagine::basic_handle< x509_store_tag, ssl_types::x509_store_type *, invalid > |  | 
| Ceagine::basic_owned_handle< x509_store_tag, ssl_types::x509_store_type *, nullptr > |  | 
| ►Ceagine::basic_handle< x509_tag, ssl_types::x509_type *, invalid > |  | 
| Ceagine::basic_owned_handle< x509_tag, ssl_types::x509_type *, nullptr > |  | 
| Ceagine::basic_identifier< M, B, CharSet, UIntT > | Basic template for limited length, packed string identifiers | 
| Ceagine::basic_identifier< 10, 6, default_identifier_char_set, identifier_t > |  | 
| ►Ceagine::basic_iterable_type< T, Derived > | Template used in implementation of some iterators | 
| Ceagine::basic_selfref_iterator< T, Derived > | Iterator referencing the wrapped iterable type | 
| ►Ceagine::basic_iterable_type< Iterator, Derived > |  | 
| ►Ceagine::basic_selfref_iterator< Iterator, Derived > |  | 
| ►Ceagine::basic_transforming_iterator< Iterator, T, S, S(*)(std::iterator_traits< Iterator >::reference) noexcept, Derived > |  | 
| Ceagine::basic_noexcept_casting_iterator< Iterator, T, S, Derived > | Iterator type-casting the referenced elements | 
| Ceagine::basic_transforming_iterator< Iterator, T, S, Transform, Derived > | Iterator transforming the referenced elements | 
| ►Ceagine::basic_iterable_type< Iterator, noexcept_casting_iterator< Iterator, T, S > > |  | 
| ►Ceagine::basic_selfref_iterator< Iterator, noexcept_casting_iterator< Iterator, T, S > > |  | 
| ►Ceagine::basic_transforming_iterator< Iterator, T, S, S(*)(std::iterator_traits< Iterator >::reference) noexcept, noexcept_casting_iterator< Iterator, T, S > > |  | 
| ►Ceagine::basic_noexcept_casting_iterator< Iterator, T, S, noexcept_casting_iterator< Iterator, T, S > > |  | 
| Ceagine::noexcept_casting_iterator< Iterator, T, S > | Default instantiation of basic_noexcept_casting_iterator | 
| ►Ceagine::basic_iterable_type< Iterator, transforming_iterator< Iterator, T, S, Transform > > |  | 
| ►Ceagine::basic_selfref_iterator< Iterator, transforming_iterator< Iterator, T, S, Transform > > |  | 
| ►Ceagine::basic_transforming_iterator< Iterator, T, S, Transform, transforming_iterator< Iterator, T, S, Transform > > |  | 
| Ceagine::transforming_iterator< Iterator, T, S, Transform > | Default instantiation of basic_transforming_iterator | 
| ►Ceagine::basic_iterable_type< T, selfref_iterator< T > > |  | 
| ►Ceagine::basic_selfref_iterator< T, selfref_iterator< T > > |  | 
| Ceagine::selfref_iterator< T > | Default instantiation of basic_selfref_iterator | 
| Ceagine::math::basic_line< T, N, V > | Basic template for lines in N-dimensional space | 
| ►Ceagine::basic_logger< BackendGetter > | Basic template for logger objects | 
| Ceagine::named_logging_object< BackendGetter > | Basic template for logging objects | 
| ►Ceagine::basic_logger< logger_shared_backend_getter > |  | 
| ►Ceagine::named_logging_object< logger_shared_backend_getter > |  | 
| ►Ceagine::logger | Standalone logger object type | 
| Ceagine::root_logger | Class typically used as the per-application single root of logger hierarchy | 
| Ceagine::memory::basic_offset_ptr< Pointee, OffsetType > | Basic offset pointer class template | 
| Ceagine::memory::basic_offset_ptr< const shader_source_header > |  | 
| ►Ceagine::basic_program_parameter | Base class for pre-declared program parameter | 
| Ceagine::program_parameter< T > | Class template for pre-declared program parameter | 
| Ceagine::program_parameter< void > | Template specialization for pre-declared program parameter without value | 
| Ceagine::program_parameter_alias< T > | Alias (alternative tags) for another declared program parameter | 
| ►Ceagine::memory::basic_span< ValueType, Pointer, SizeType > | Non-owning view of a contiguous range of memory with ValueType elements | 
| Ceagine::memory::owned_block | Specialization of block indicating byte span ownership | 
| ►Ceagine::memory::basic_span< C, C *, span_size_t > |  | 
| Ceagine::basic_string_span< C, P, S > | Specialization of memory::basic_span for character string containers | 
| Ceagine::memory::basic_span< const char > |  | 
| ►Ceagine::memory::basic_span< const char, const char *, span_size_t > |  | 
| Ceagine::basic_string_span< const char > |  | 
| Ceagine::memory::basic_span< const eagine::memory::basic_offset_ptr< const shader_source_header > > |  | 
| Ceagine::memory::basic_span< const gl_types::ubyte_type > |  | 
| Ceagine::memory::basic_span< std::is_const_v< const image_data_header > > |  | 
| Ceagine::memory::basic_span< std::is_const_v< const program_source_header > > |  | 
| Ceagine::memory::basic_span< std::is_const_v< const shader_source_header > > |  | 
| Ceagine::memory::basic_span< std::is_const_v< const T > > |  | 
| Ceagine::memory::basic_span< std::is_const_v< T > > |  | 
| Ceagine::memory::basic_span< ValueType, ValueType *, span_size_t > |  | 
| Ceagine::math::basic_sphere< T, N, V > | Basic template for spheres in N-dimensional space | 
| Ceagine::math::basic_sphere< gl_types::float_type, math_use_simd > |  | 
| Ceagine::memory::basic_split_span< ValueType, Pointer, SizeType > | Template for classes representing a memory span split in two parts | 
| Ceagine::basic_str_view_less< Str, Spn > | Comparator template for standard string - string span comparisons | 
| Ceagine::basic_string_path | Basic class storing paths made of string elements | 
| Ceagine::math::basic_triangle< T, N, V > | Basic template for triangles in N-dimensional space | 
| Ceagine::math::basic_triangle< gl_types::float_type, math_use_simd > |  | 
| ►Ceagine::basic_valid_if_value< T > | Base class for basic_valid_if, storing the conditionally valid value | 
| ►Ceagine::basic_valid_if< T, P, typename P ::do_log > |  | 
| ►Ceagine::valid_if< T, P > |  | 
| Ceagine::valid_if_or_fallback< T, P, F > | Helper class storing both conditionally valid value and fallback | 
| ►Ceagine::basic_valid_if< T, Policy, typename Policy::do_log > |  | 
| Ceagine::valid_if< T, Policy, DoLog > | Primary template for conditionally valid values | 
| Ceagine::basic_valid_if< T, Policy, DoLog, P > | Basic template for conditionally-valid values | 
| ►Ceagine::basic_valid_if_value< float > |  | 
| ►Ceagine::basic_valid_if< float, Policy, typename Policy::do_log > |  | 
| Ceagine::valid_if< float > |  | 
| ►Ceagine::basic_valid_if_value< span_size_t > |  | 
| ►Ceagine::basic_valid_if< span_size_t, Policy, typename Policy::do_log > |  | 
| Ceagine::valid_if< span_size_t > |  | 
| ►Ceagine::basic_valid_if_value< std::chrono::seconds > |  | 
| ►Ceagine::basic_valid_if< std::chrono::seconds, Policy, typename Policy::do_log > |  | 
| Ceagine::valid_if< std::chrono::seconds > |  | 
| ►Ceagine::basic_valid_if_value< std::default_random_engine::result_type > |  | 
| ►Ceagine::basic_valid_if< std::default_random_engine::result_type, Policy, typename Policy::do_log > |  | 
| Ceagine::valid_if< std::default_random_engine::result_type > |  | 
| Ceagine::basic_wrapping_container< Container, Wrapper, T, initial, Transform > | Template used in implementation of containers with wrapped elements | 
| ►Ceagine::basic_wrapping_container< Container, basic_handle< Tag, Handle, invalid >, Handle, invalid > |  | 
| Ceagine::basic_handle_container< basic_handle< Tag, Handle, invalid >, Container > | Basic template for C-API opaque handle containers and ranges | 
| ►Ceagine::basic_wrapping_container< Container, EnumClass, EnumClass::value_type > |  | 
| Ceagine::enum_class_container< EnumClass, Container > | Template for containers of enum_class | 
| Ceagine::math::bezier_curves< Type, Parameter, Order > | A sequence of Bezier curves, possibly connected at end points | 
| ►Ceagine::math::bezier_curves< oglp::vec3, float, 3 > |  | 
| Ceagine::math::cubic_bezier_loop< oglp::vec3, float > |  | 
| ►Ceagine::math::bezier_curves< Type, Parameter, 3 > |  | 
| Ceagine::math::cubic_bezier_loop< Type, Parameter > | A closed smooth cubic Bezier spline passing through all input points | 
| Ceagine::math::bezier_t< Type, Parameter, N > | Helper class for bezier curve segment calculations | 
| Ceagine::math::bezier_t< oglp::vec3, float, Order+1 > |  | 
| Ceagine::math::bezier_t< Type, Parameter, Order+1 > |  | 
| Ceagine::bindump | Class for encoding byte blocks into binary format | 
| Ceagine::biteset< N, B, T > | Sequence of unsigned integer values with specified number bits | 
| Ceagine::biteset< M, B, std::uint8_t > |  | 
| Ceagine::biteset_iterator< biteset< N, B, T > > | Iterator type for biteset | 
| Ceagine::biteset_value_proxy< BiS > | Proxy class that can be used to access elements in a biteset | 
| Ceagine::biteset_value_proxy_base< BiS > | Base class for biteset value proxy | 
| ►Ceagine::biteset_value_proxy_base< biteset< N, B, T > > |  | 
| Ceagine::biteset_value_proxy< biteset< N, B, T > > | Specialization of biteset proxy for mutable biteset values | 
| ►Ceagine::biteset_value_proxy_base< const biteset< N, B, T > > |  | 
| Ceagine::biteset_value_proxy< const biteset< N, B, T > > | Specialization of biteset proxy for const biteset values | 
| Ceagine::bitfield< Bit > | Class for manipulating and testing a group of enumeration-based bits | 
| Ceagine::bitfield< deserialization_error_code > |  | 
| Ceagine::bitfield< generator_capability > |  | 
| Ceagine::bitfield< input_value_kind > |  | 
| Ceagine::bitfield< message_crypto_flag > |  | 
| ►Ceagine::bitfield< remote_node_change > |  | 
| Ceagine::msgbus::remote_node_changes | Class providin and manipulating information about remote node changes | 
| Ceagine::bitfield< storage_cap_bit > |  | 
| Ceagine::bitfield< vertex_attrib_kind > |  | 
| Ceagine::memory::block_owner | Base class for classes that act as memory block owners | 
| Ceagine::msgbus::bridge_topology_info | Structure holding part of bridge connection topology information | 
| Ceagine::memory::buffer | Reallocatable owning byte buffer | 
| Ceagine::memory::buffer_pool | Class storing multiple reusable memory buffer instances | 
| Ceagine::build_info | Class providing basic system information | 
| Ceagine::byteset< N > | Class storing a sequence of bytes converting them to and from unsigned integer | 
| Ceagine::byteset< store_size > |  | 
| ►Ceagine::c_api_constant_base | Common base class for wrapping C-API constant values | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::alc_string_query >, enum_type > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::context_attribute >, enum_type > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::listener_attribute >, enum_type > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::source_attribute >, enum_type > |  | 
| Ceagine::dynamic_c_api_constant< ClassList, T, Tag, IsIndexed > | Class wrapping a constant with value loaded at run-time | 
| Ceagine::no_c_api_constant< T, Tag, IsIndexed > | Class wrapping a constant with missing or unknown value | 
| Ceagine::static_c_api_constant< ClassList, T, value, Tag, IsIndexed > | Class wrapping a constant with value known at compile-time | 
| Ceagine::valtree::compound | Handle class for value tree compounds | 
| Ceagine::valtree::compound_attribute | Combination of a reference to a tree compound and a single attribute | 
| Ceagine::eglp::config_attrib_traits | Traits for EGL configuration attribute key/value list traits | 
| Ceagine::math::constructed_matrix< X > | Gets the constructed matrix type for a matrix constructor type | 
| Ceagine::math::constructed_matrix< MC > |  | 
| Ceagine::eglp::context_attrib_traits | Traits for EGL context attribute key/value list traits | 
| Ceagine::oalp::context_attrib_traits | Traits for ALC context attribute key/value list traits | 
| ►Ceagine::application::context_state_view | Read-only view of application context state values | 
| Ceagine::application::context_state | Class managing application context variables | 
| Ceagine::math::convertible_matrix_constructor< MC > | Helper class used in matrix constructor implementation | 
| Ceagine::count_t< Int > | Class counting invocation of its call operator | 
| Ceagine::data_compressor | Class implementing data compression and decompresson | 
| ►Ceagine::default_c_api_traits | Policy class customizing C-API constant value loading and function linking | 
| Ceagine::eglp::egl_api_traits | Policy customizing the generic C-API wrappers for the EGL API | 
| Ceagine::oalp::al_api_traits | Policy customizing the generic C-API wrappers for the AL API | 
| Ceagine::oalp::alc_api_traits | Policy customizing the generic C-API wrappers for the ALC API | 
| Ceagine::oalp::alut_api_traits | Policy customizing the generic C-API wrappers for the ALUT API | 
| Ceagine::oglp::gl_api_traits | Policy customizing the generic C-API wrappers for the GL API | 
| Ceagine::default_identifier_char_set | Characted encoding table for identifier | 
| Ceagine::msgbus::direct_connection_info< Base > | Implementation of the connection_info interface for direct connections | 
| Ceagine::does_have_log_entry_adapter< T > | Helper class used in implementation of has_log_entry_adapter_t | 
| Ceagine::double_buffer< T > | Class holding two instances of type Tand allows to switch them | 
| Ceagine::double_buffer< _buffer_objects > |  | 
| Ceagine::double_buffer< std::vector< std::tuple< span_size_t, span_size_t > > > |  | 
| Ceagine::shapes::draw_operation | Draw operation parameters | 
| Ceagine::dynamic_c_api_function< ApiTraits, Tag, Signature > | Wrapper for dynamically-linked C-API functions | 
| Ceagine::dynamic_c_api_function< ApiTraits, Tag, RV(Params...)> | Wrapper for dynamically -linked C-API functions | 
| Ceagine::eglp::egl_no_result_info | Class storing information about call result for unavailable EGL functions | 
| Ceagine::eglp::egl_result_info | Class storing information about an EGL function call result | 
| Ceagine::eglp::egl_types | Collection of aliases for EGL types | 
| Ceagine::embedded_resource | Class providing access to a const resource block embedded into the executable | 
| Ceagine::msgbus::endpoint_info | Message bus endpoint information | 
| Ceagine::msgbus::endpoint_topology_info | Structure holding part of endpoint connection topology information | 
| ►Ceagine::enum_class< Self, T, LibId, Id > | Enum class for constants or enumerators (typically from a C-API) | 
| Ceagine::eglp::client_api | Typed enumeration for EGL client API type constants | 
| Ceagine::eglp::client_api_bit | Typed enumeration for EGL client API bit constants | 
| Ceagine::eglp::color_buffer_type | Typed enumeration for EGL color buffer type constants | 
| Ceagine::eglp::color_component_type | Typed enumeration for EGL color component type constants | 
| Ceagine::eglp::config_attribute | Typed enumeration for EGL config attribute constants | 
| Ceagine::eglp::config_caveat | Typed enumeration for EGL config caveat constants | 
| Ceagine::eglp::context_attribute | Typed enumeration for EGL context attribute constants | 
| Ceagine::eglp::context_opengl_profile_bit | Typed enumeration for EGL OpenGL profile bit constants | 
| Ceagine::eglp::device_string_query | Typed enumeration for EGL device string query constants | 
| Ceagine::eglp::error_code | Typed enumeration for EGL error code constants | 
| Ceagine::eglp::gl_colorspace | Typed enumeration for EGL OpenGL colorspace constants | 
| Ceagine::eglp::image_attribute | Typed enumeration for EGL image attribute constants | 
| Ceagine::eglp::image_target | Typed enumeration for EGL image target constants | 
| Ceagine::eglp::output_layer_attribute | Typed enumeration for EGL output layer attribute constants | 
| Ceagine::eglp::output_layer_string_query | Typed enumeration for EGL output layer string query constants | 
| Ceagine::eglp::output_port_attribute | Typed enumeration for EGL output port attribute constants | 
| Ceagine::eglp::output_port_string_query | Typed enumeration for EGL output port string query constants | 
| Ceagine::eglp::platform | Typed enumeration for EGL platform constants | 
| Ceagine::eglp::platform_attribute | Typed enumeration for EGL platform attribute constants | 
| Ceagine::eglp::read_draw | Typed enumeration for EGL read/draw specifier constants | 
| Ceagine::eglp::renderable_type_bit | Typed enumeration for EGL renderable type bit constants | 
| Ceagine::eglp::stream_attribute | Typed enumeration for EGL stream attribute constants | 
| Ceagine::eglp::stream_state | Typed enumeration for EGL stream state constants | 
| Ceagine::eglp::string_query | Typed enumeration for EGL string query constants | 
| Ceagine::eglp::surface_attribute | Typed enumeration for EGL surface attribute constants | 
| Ceagine::eglp::surface_type_bit | Typed enumeration for EGL surface type bit constants | 
| Ceagine::eglp::sync_attribute | Typed enumeration for EGL sync object attribute constants | 
| Ceagine::eglp::sync_type | Typed enumeration for EGL sync object type constants | 
| Ceagine::eglp::texture_format | Typed enumeration for EGL texture format constants | 
| Ceagine::eglp::texture_target | Typed enumeration for EGL texture target constants | 
| Ceagine::eglp::true_false | Wrapper for true, false EGL enums | 
| Ceagine::oalp::al_boolean_query | Typed enumeration for AL boolean query constants | 
| Ceagine::oalp::al_capability | Typed enumeration for AL capability constants | 
| Ceagine::oalp::al_error_code | Typed enumeration for AL error code constants | 
| Ceagine::oalp::al_integer_query | Typed enumeration for AL integer query constants | 
| Ceagine::oalp::al_numeric_query | Typed enumeration for AL numeric query constants | 
| Ceagine::oalp::al_string_query | Typed enumeration for AL string query constants | 
| Ceagine::oalp::alc_error_code | Typed enumeration for ALC error code constants | 
| Ceagine::oalp::alc_integer_query | Typed enumeration for ALC integer query constants | 
| Ceagine::oalp::alc_string_query | Typed enumeration for ALC string query constants | 
| Ceagine::oalp::alut_error_code | Typed enumeration for ALUT error code constants | 
| Ceagine::oalp::buffer_attribute | Typed enumeration for AL buffer attribute constants | 
| Ceagine::oalp::buffer_format | Typed enumeration for AL buffer format constants | 
| Ceagine::oalp::context_attribute | Typed enumeration for ALC context attribute constants | 
| Ceagine::oalp::distance_model | Typed enumeration for AL distance model constants | 
| Ceagine::oalp::listener_attribute | Typed enumeration for AL listener attribute constants | 
| Ceagine::oalp::source_attribute | Typed enumeration for AL source attribute constants | 
| Ceagine::oalp::source_state | Typed enumeration for AL source state constants | 
| Ceagine::oalp::source_type | Typed enumeration for AL source type constants | 
| Ceagine::oalp::waveform_function | Typed enumeration for ALUT waveform function constants | 
| Ceagine::oglp::access_specifier | Typed enumeration for GL access specifier constants | 
| Ceagine::oglp::binding_query | Typed enumeration for GL binding query constants | 
| Ceagine::oglp::blend_equation | Typed enumeration for GL blend equation constants | 
| Ceagine::oglp::blend_equation_advanced | Typed enumeration for GL advanced blend equation constants | 
| Ceagine::oglp::blend_function | Typed enumeration for GL blend function constants | 
| Ceagine::oglp::blit_filter | Typed enumeration for GL blit filter constants | 
| Ceagine::oglp::buffer_blit_bit | Typed enumeration for GL buffer blit bit constants | 
| Ceagine::oglp::buffer_clear_bit | Typed enumeration for GL buffer clear bit constants | 
| Ceagine::oglp::buffer_map_access_bit | Typed enumeration for GL buffer map access bit constants | 
| Ceagine::oglp::buffer_parameter | Typed enumeration for GL buffer parameter constants | 
| Ceagine::oglp::buffer_storage_bit | Typed enumeration for GL buffer storage bit constants | 
| Ceagine::oglp::buffer_target | Typed enumeration for GL buffer bind target constants | 
| Ceagine::oglp::buffer_usage | Typed enumeration for GL buffer usage constants | 
| Ceagine::oglp::capability | Typed enumeration for GL capability constants | 
| Ceagine::oglp::client_capability | Typed enumeration for GL client capability constants | 
| Ceagine::oglp::compare_function | Typed enumeration for GL compare function constants | 
| Ceagine::oglp::conditional_render_mode | Typed enumeration for GL conditional render mode constants | 
| Ceagine::oglp::context_flag_bit | Typed enumeration for GL context flag bit constants | 
| Ceagine::oglp::context_profile_bit | Typed enumeration for GL context profile bit constants | 
| Ceagine::oglp::context_release_behavior | Typed enumeration for GL context release behavior constants | 
| Ceagine::oglp::counter_query_target | Typed enumeration for GL counter query target constants | 
| Ceagine::oglp::data_type | Typed enumeration for GL data type constants | 
| Ceagine::oglp::debug_output_severity | Typed enumeration for GL debug output severity constants | 
| Ceagine::oglp::debug_output_source | Typed enumeration for GL debug output source constants | 
| Ceagine::oglp::debug_output_type | Typed enumeration for GL debug output type constants | 
| Ceagine::oglp::error_code | Typed enumeration for GL error code constants | 
| Ceagine::oglp::face_mode | Typed enumeration for GL face mode constants | 
| Ceagine::oglp::face_orientation | Typed enumeration for GL face orientation constants | 
| Ceagine::oglp::float_query | Typed enumeration for GL floating-point query constants | 
| Ceagine::oglp::framebuffer_attachment | Typed enumeration for GL framebuffer attachment constants | 
| Ceagine::oglp::framebuffer_attachment_parameter | Typed enumeration for GL framebuffer attachment parameter constants | 
| Ceagine::oglp::framebuffer_buffer | Typed enumeration for GL framebuffer draw buffer constants | 
| Ceagine::oglp::framebuffer_parameter | Typed enumeration for GL framebuffer parameter constants | 
| Ceagine::oglp::framebuffer_status | Typed enumeration for GL framebuffer status constants | 
| Ceagine::oglp::framebuffer_target | Typed enumeration for GL framebuffer bind target constants | 
| Ceagine::oglp::graphics_reset_status | Typed enumeration for GL graphics reset status constants | 
| Ceagine::oglp::hint_option | Typed enumeration for GL hint option constants | 
| Ceagine::oglp::hint_target | Typed enumeration for GL hint target constants | 
| Ceagine::oglp::image_compatibility_class | Typed enumeration for GL image compatibility class constants | 
| Ceagine::oglp::image_unit_format | Typed enumeration for GL image unit format constants | 
| Ceagine::oglp::index_data_type | Typed enumeration for GL index data type constants | 
| Ceagine::oglp::integer_query | Typed enumeration for GL integer query constants | 
| Ceagine::oglp::internal_format_parameter | Typed enumeration for GL internal format parameter constants | 
| Ceagine::oglp::logic_operation | Typed enumeration for GL logic operation constants | 
| Ceagine::oglp::matrix_mode | Typed enumeration for GL legacy matrix mode constants | 
| Ceagine::oglp::memory_barrier_bit | Typed enumeration for GL memory barrier bit constants | 
| Ceagine::oglp::named_string_kind | Typed enumeration for GL named string kind constants | 
| Ceagine::oglp::named_string_query | Typed enumeration for GL named string query constants | 
| Ceagine::oglp::object_type | Typed enumeration for GL object type constants | 
| Ceagine::oglp::old_primitive_type | Typed enumeration for GL legacy primitive type constants | 
| Ceagine::oglp::patch_parameter | Typed enumeration for GL patch parameter constants | 
| Ceagine::oglp::path_cap_style_nv | Typed enumeration for GL path cap style constants | 
| Ceagine::oglp::path_color_format_nv | Typed enumeration for GL path color format constants | 
| Ceagine::oglp::path_color_nv | Typed enumeration for GL path color constants | 
| Ceagine::oglp::path_command_nv | Typed enumeration for GL path command constants | 
| Ceagine::oglp::path_dash_offset_reset_nv | Typed enumeration for GL path dash offset constants | 
| Ceagine::oglp::path_fill_cover_mode_nv | Typed enumeration for GL path fill cover mode constants | 
| Ceagine::oglp::path_fill_mode_nv | Typed enumeration for GL path fill mode constants | 
| Ceagine::oglp::path_font_style_nv | Typed enumeration for GL path font style constants | 
| Ceagine::oglp::path_font_target_nv | Typed enumeration for GL path font target constants | 
| Ceagine::oglp::path_format_nv | Typed enumeration for GL path format constants | 
| Ceagine::oglp::path_gen_mode_nv | Typed enumeration for GL path gen mode constants | 
| Ceagine::oglp::path_join_style_nv | Typed enumeration for GL path join style constants | 
| Ceagine::oglp::path_list_mode_nv | Typed enumeration for GL path list mode constants | 
| Ceagine::oglp::path_metric_query_nv | Typed enumeration for GL path metric query constants | 
| Ceagine::oglp::path_missing_glyph_nv | Typed enumeration for GL path missing glyph constants | 
| Ceagine::oglp::path_parameter_nv | Typed enumeration for GL path parameter constants | 
| Ceagine::oglp::path_stroke_cover_mode_nv | Typed enumeration for GL path stroke cover mode constants | 
| Ceagine::oglp::path_text_encoding_nv | Typed enumeration for GL path text encoding constants | 
| Ceagine::oglp::path_transform_type_nv | Typed enumeration for GL path transform type constants | 
| Ceagine::oglp::pixel_data_type | Typed enumeration for GL pixel data type constants | 
| Ceagine::oglp::pixel_format | Typed enumeration for GL pixel format constants | 
| Ceagine::oglp::pixel_internal_format | Typed enumeration for GL pixel internal format constants | 
| Ceagine::oglp::pixel_store_parameter | Typed enumeration for GL pixel store parameter constants | 
| Ceagine::oglp::point_parameter | Typed enumeration for GL point parameter constants | 
| Ceagine::oglp::point_sprite_coord_origin | Typed enumeration for GL point sprite coord origin constants | 
| Ceagine::oglp::polygon_mode | Typed enumeration for GL polygon mode constants | 
| Ceagine::oglp::precision_type | Typed enumeration for GL precision type constants | 
| Ceagine::oglp::primitive_type | Typed enumeration for GL primitive type constants | 
| Ceagine::oglp::program_binary_format | Typed enumeration for GL program binary format constants | 
| Ceagine::oglp::program_interface | Typed enumeration for GL program interface constants | 
| Ceagine::oglp::program_parameter | Typed enumeration for GL program parameter constants | 
| Ceagine::oglp::program_pipeline_parameter | Typed enumeration for GL program pipeline parameter constants | 
| Ceagine::oglp::program_property | Typed enumeration for GL program property constants | 
| Ceagine::oglp::program_stage_bit | Typed enumeration for GL program stage bit constants | 
| Ceagine::oglp::program_stage_parameter | Typed enumeration for GL program stage parameter constants | 
| Ceagine::oglp::provoke_mode | Typed enumeration for GL provoke mode constants | 
| Ceagine::oglp::query_parameter | Typed enumeration for GL query parameter constants | 
| Ceagine::oglp::query_target | Typed enumeration for GL query target constants | 
| Ceagine::oglp::renderbuffer_parameter | Typed enumeration for GL renderbuffer parameter constants | 
| Ceagine::oglp::renderbuffer_target | Typed enumeration for GL renderbuffer bind target constants | 
| Ceagine::oglp::reset_notification_strategy | Typed enumeration for GL context reset notification strategy constants | 
| Ceagine::oglp::sample_parameter | Typed enumeration for GL sample parameter constants | 
| Ceagine::oglp::sampler_parameter | Typed enumeration for GL sampler parameter constants | 
| Ceagine::oglp::shader_parameter | Typed enumeration for GL shader parameter constants | 
| Ceagine::oglp::shader_type | Typed enumeration for GL shader type constants | 
| Ceagine::oglp::sl_data_type | Typed enumeration for GL shading language data type constants | 
| Ceagine::oglp::stencil_operation | Typed enumeration for GL stencil operation constants | 
| Ceagine::oglp::string_query | Typed enumeration for GL string query constants | 
| Ceagine::oglp::support_level | Typed enumeration for GL feature support level constants | 
| Ceagine::oglp::surface_buffer | Typed enumeration for GL draw surface buffer constants | 
| Ceagine::oglp::sync_condition | Typed enumeration for GL sync condition constants | 
| Ceagine::oglp::sync_flag_bit | Typed enumeration for GL sync flag bit constants | 
| Ceagine::oglp::sync_parameter | Typed enumeration for GL sync parameter constants | 
| Ceagine::oglp::sync_status | Typed enumeration for GL sync status constants | 
| Ceagine::oglp::sync_type | Typed enumeration for GL sync type constants | 
| Ceagine::oglp::sync_wait_result | Typed enumeration for GL sync wait result constants | 
| Ceagine::oglp::tess_gen_primitive_spacing | Typed enumeration for GL tessellation generator primitive spacing constants | 
| Ceagine::oglp::tess_gen_primitive_type | Typed enumeration for GL tessellation generator primitive type constants | 
| Ceagine::oglp::texture_compare_mode | Typed enumeration for GL texture compare mode constants | 
| Ceagine::oglp::texture_filter | Typed enumeration for GL texture filter constants | 
| Ceagine::oglp::texture_level_parameter | Typed enumeration for GL texture level parameter constants | 
| Ceagine::oglp::texture_mag_filter | Typed enumeration for GL texture magnification filter constants | 
| Ceagine::oglp::texture_min_filter | Typed enumeration for GL texture minification filter constants | 
| Ceagine::oglp::texture_parameter | Typed enumeration for GL texture parameter constants | 
| Ceagine::oglp::texture_swizzle_coord | Typed enumeration for GL texture swizzle coordinate constants | 
| Ceagine::oglp::texture_swizzle_mode | Typed enumeration for GL texture swizzle mode constants | 
| Ceagine::oglp::texture_target | Typed enumeration for GL texture bind target constants | 
| Ceagine::oglp::texture_unit | Typed enumeration for GL texture unit constants | 
| Ceagine::oglp::texture_wrap_coord | Typed enumeration for GL texture wrap coordinate constants | 
| Ceagine::oglp::texture_wrap_mode | Typed enumeration for GL texture wrap mode constants | 
| Ceagine::oglp::transform_feedback_mode | Typed enumeration for GL transform feedback mode constants | 
| Ceagine::oglp::transform_feedback_parameter | Typed enumeration for GL transform feedback parameter constants | 
| Ceagine::oglp::transform_feedback_primitive_type | Typed enumeration for GL transform feedback primitive type constants | 
| Ceagine::oglp::transform_feedback_target | Typed enumeration for GL transform feedback target constants | 
| Ceagine::oglp::true_false | Wrapper for true, false GL enums | 
| Ceagine::oglp::vertex_attrib_parameter | Typed enumeration for GL vertex attribute parameter constants | 
| Ceagine::oglp::view_compatibility_class | Typed enumeration for GL view compatibility class constants | 
| Ceagine::enum_value< T, ClassList, Tag > | Class holding the value of a (typically C-API) symbolic constant | 
| ►Ceagine::enum_value< T, ClassList, nothing_t > |  | 
| Ceagine::static_c_api_constant< ClassList, T, value, Tag, IsIndexed > | Class wrapping a constant with value known at compile-time | 
| Ceagine::enum_value< T, mp_list< Classes... >, Tag > | Class holding the value of a symbolic constant or enumerator | 
| ►Cstd::exception | STL class | 
| ►Cstd::runtime_error | STL class | 
| Ceagine::bad_result< Info > | Exception wrapping information about failed C-API function call result | 
| Ceagine::executable_module | Wrapper for a handle to dynamically linkable executable module | 
| Ceagine::file_contents | Class providing access to the contents of a file | 
| Ceagine::fixed_size_string< N > | String with maximum fixed-size internal storage | 
| Ceagine::fixed_size_string< M > |  | 
| Ceagine::format_string_and_list< N > | Helper class used in implementation of string variable substitution | 
| ►Ceagine::msgbus::friend_of_endpoint | Base for classes that need access to enpoint internal functionality | 
| Ceagine::msgbus::actor< 2 > |  | 
| Ceagine::msgbus::actor< N, Subscriber > | Base class for message bus actors with fixed number of message handlers | 
| Ceagine::func_on_scope_exit< Func, OnException > | Class storing a callable object and an instance of on_scope_exit | 
| Ceagine::msgbus::future< T > | Message bus future class | 
| Ceagine::get_type< T, F > | Implementation detail of the type_ttemplate | 
| Ceagine::oglp::gl_no_result_info | Class storing information about call result for unavailable GL functions | 
| Ceagine::oglp::gl_result_info | Class storing information about a GL function call result | 
| Ceagine::oglp::gl_types | Collection of aliases for GL types | 
| Ceagine::oglp::glsl_container< Container > | Base class typically storing GLSL source code strings | 
| Ceagine::oglp::glsl_source_ref | Class referencing a set of GLSL source code strings | 
| ►Ceagine::oglp::glsl_string_ref | Reference to a GLSL source code string | 
| Ceagine::oglp::glsl_literal | Wrapper class for a GLSL string literal, convertible to glsl_source_ref | 
| Ceagine::memory::has_span_data_member< T, E > | Helper class detecting if type T has x.data() member function | 
| Ceagine::memory::has_span_size_member< T > | Helper class detecting if type T has x.size() member function | 
| Ceagine::hexdump | Class for encoding byte blocks into hexdump-like format | 
| Ceagine::identifier_encoding< CharSet > | Helper class implementing identifier encoding functionality | 
| Ceagine::identifier_name< M > | Helper template for unpacking of identifier into a character string | 
| Ceagine::math::identity< matrix< T, R, C, RM, V > > | Identity matrix constructor | 
| Ceagine::eglp::image_attrib_traits | Traits for EGL image attribute key/value list traits | 
| Ceagine::indeterminate_t | Type of the indeterminateconstant assignable totribool | 
| Ceagine::application::input_setup | Class that managers user input state | 
| Ceagine::application::input_slot | Class that allows binding of a user input device to a handler callable | 
| Ceagine::instead_of< Src, Dst > |  | 
| Ceagine::integer_range< T > | Integer range type template usable in range-based loops | 
| Ceagine::interface< Derived > | Base template for abstract interfaces, implements common functionality | 
| Ceagine::interface< _intf > |  | 
| ►Ceagine::interface< acceptor_user > |  | 
| Ceagine::msgbus::acceptor_user | Interface for classes that can use message bus connection acceptors | 
| Ceagine::interface< application > |  | 
| Ceagine::interface< asio_connection_group< Kind, Proto > > |  | 
| ►Ceagine::interface< attribute_interface > |  | 
| Ceagine::valtree::attribute_interface | Interface for value tree attribute implementations | 
| Ceagine::interface< audio_provider > |  | 
| Ceagine::interface< base_storage< Entity, false > > |  | 
| Ceagine::interface< base_storage< Entity, true > > |  | 
| Ceagine::interface< byte_allocator > |  | 
| ►Ceagine::interface< compound_interface > |  | 
| Ceagine::valtree::compound_interface | Interface for value tree compound implementations | 
| ►Ceagine::interface< connection_info > |  | 
| ►Ceagine::msgbus::connection_info | Basic interface for retrieving message bus connection information | 
| ►Ceagine::msgbus::acceptor | Interface for message bus connection acceptors | 
| ►Ceagine::msgbus::direct_connection_info< acceptor > |  | 
| Ceagine::msgbus::direct_acceptor | Implementation of acceptor for direct connections | 
| ►Ceagine::msgbus::posix_mqueue_connection_info< acceptor > |  | 
| Ceagine::msgbus::posix_mqueue_acceptor | Implementation of acceptor on top of POSIX message queues | 
| ►Ceagine::msgbus::connection | Interface for message bus connections | 
| ►Ceagine::msgbus::direct_connection_info< connection > |  | 
| Ceagine::msgbus::direct_client_connection | Implementation of client-side direct connection | 
| Ceagine::msgbus::direct_server_connection | Implementation of server-side direct connection | 
| Ceagine::msgbus::loopback_connection | Loopback implementation of connection. Used mainly for testing and development | 
| ►Ceagine::msgbus::posix_mqueue_connection_info< connection > |  | 
| ►Ceagine::msgbus::posix_mqueue_connection | Implementation of connection on top of POSIX message queues | 
| Ceagine::msgbus::posix_mqueue_connector | Implementation of connection on top of POSIX message queues | 
| ►Ceagine::msgbus::connection_factory | Interface for message bus connection and acceptor factories | 
| ►Ceagine::msgbus::direct_connection_info< connection_factory > |  | 
| Ceagine::msgbus::direct_connection_factory | Implementation of connection_factory for direct connections | 
| ►Ceagine::msgbus::posix_mqueue_connection_info< connection_factory > |  | 
| Ceagine::msgbus::posix_mqueue_connection_factory | Implementation of connection_factory for POSIX message queue connections | 
| ►Ceagine::interface< connection_user > |  | 
| ►Ceagine::msgbus::connection_user | Interface for classes that can use message bus connections | 
| Ceagine::msgbus::actor< 2 > |  | 
| Ceagine::msgbus::actor< N, Subscriber > | Base class for message bus actors with fixed number of message handlers | 
| Ceagine::msgbus::endpoint | Message bus client endpoint that can send and receive messages | 
| Ceagine::msgbus::service_composition< Base > | Helper mixin class for message bus services composed of several parts | 
| Ceagine::msgbus::service_composition< sudoku_solver<> > |  | 
| Ceagine::interface< constant_intf > |  | 
| ►Ceagine::interface< deserializer_backend > |  | 
| ►Ceagine::deserializer_backend | Interface for deserialization read backends | 
| ►Ceagine::common_deserializer_backend< fast_deserializer_backend > |  | 
| Ceagine::serializer_backend_id< common_deserializer_backend< fast_deserializer_backend >, EAGINE_ID_V(FastLocal)> |  | 
| ►Ceagine::common_deserializer_backend< string_deserializer_backend > |  | 
| ►Ceagine::serializer_backend_id< common_deserializer_backend< string_deserializer_backend >, EAGINE_ID_V(String)> |  | 
| Ceagine::string_deserializer_backend | Cross-platform implementation of deserializer backend using ASCII-only strings | 
| Ceagine::common_deserializer_backend< Derived, Source > | CRTP mixin implementing the common parts of deserializer backends | 
| ►Ceagine::interface< deserializer_data_source > |  | 
| ►Ceagine::deserializer_data_source | Abstract base class for deserialization data sources | 
| ►Ceagine::block_data_source | Deserialization data source backed by a pre-allocated memory block | 
| Ceagine::packed_block_data_source | Unpacking deserialization data source backed by a pre-allocated memory block | 
| Ceagine::istream_data_source | Deserialization data source backed by an input stream | 
| Ceagine::interface< file_compound_factory > |  | 
| ►Ceagine::interface< file_contents_intf > |  | 
| Ceagine::file_contents_intf | Interface for file content getter implementations | 
| Ceagine::interface< framedump > |  | 
| ►Ceagine::interface< generator > |  | 
| ►Ceagine::shapes::generator | Interface for shape loaders or generators | 
| ►Ceagine::shapes::delegated_gen | Base class for delegating shape generators based on other generators | 
| Ceagine::shapes::centered_gen | Generator modifier recalculating the shape center from vertex positions | 
| Ceagine::shapes::occluded_gen | Generator modifier calculating vertex occlusion weights | 
| Ceagine::shapes::reboxed_gen | Generator modifier recalculating the vertex box coords values | 
| Ceagine::shapes::scaled_gen | Generator modifier scaling the generated vertices by specifed amount | 
| Ceagine::shapes::to_patches_gen | Generator modifier changing primitives in draw instructions to patches | 
| Ceagine::shapes::to_quads_gen | Generator modifier transforming triangle strips to quads (lines with adjacency) | 
| Ceagine::shapes::translated_gen | Generator modifier translating the generated vertices by specifed amount | 
| Ceagine::shapes::triangle_adjacency_gen | Generator modifier adding triangle adjacency to drawing instructions | 
| ►Ceagine::shapes::generator_base | Common base implementation of the shape generator interface | 
| ►Ceagine::shapes::centered_unit_shape_generator_base | Base class for shape generators re-calculating the center | 
| Ceagine::shapes::unit_cube_gen | Generator of centered cube shape with unit edge size | 
| Ceagine::shapes::unit_icosahedron_gen | Generator of centered icosahedron shape with unit diameter | 
| Ceagine::shapes::unit_round_cube_gen | Generator of centered, subdivided and rounded cube shape with unit radius | 
| Ceagine::shapes::unit_screen_gen | Generator of centered flat 2d screen shape from (-1,-1,0) to (1,1,0) | 
| Ceagine::shapes::unit_sphere_gen | Generator of centered UV-sphere shape with unit diameter | 
| Ceagine::shapes::unit_torus_gen | Generator of centered torus shape with unit diameter | 
| Ceagine::shapes::unit_twisted_torus_gen | Generator of centered UV-sphere shape with unit diameter | 
| Ceagine::shapes::value_tree_loader | Loader that fetches shape data from a value tree (JSON, YAML, etc.) | 
| Ceagine::interface< hmi_provider > |  | 
| Ceagine::interface< input_intf > |  | 
| Ceagine::interface< input_provider > |  | 
| Ceagine::interface< input_sink > |  | 
| Ceagine::interface< launchpad > |  | 
| ►Ceagine::interface< logger_backend > |  | 
| Ceagine::logger_backend | Interface for logging backend implementations | 
| Ceagine::interface< node_intf > |  | 
| Ceagine::interface< output_intf > |  | 
| ►Ceagine::interface< serializer_backend > |  | 
| ►Ceagine::serializer_backend | Interface for serialization write backends | 
| ►Ceagine::common_serializer_backend< fast_serializer_backend > |  | 
| Ceagine::serializer_backend_id< common_serializer_backend< fast_serializer_backend >, EAGINE_ID_V(FastLocal)> |  | 
| ►Ceagine::common_serializer_backend< string_serializer_backend > |  | 
| ►Ceagine::serializer_backend_id< common_serializer_backend< string_serializer_backend >, EAGINE_ID_V(String)> |  | 
| Ceagine::string_serializer_backend | Cross-platform implementation of serializer backend using ASCII-only strings | 
| Ceagine::common_serializer_backend< Derived, Sink > | CRTP mixin implementing the common parts of serializer backends | 
| ►Ceagine::interface< service_interface > |  | 
| ►Ceagine::msgbus::service_interface | Interface for message bus services | 
| Ceagine::msgbus::service_composition< Base > | Helper mixin class for message bus services composed of several parts | 
| Ceagine::msgbus::service_composition< sudoku_solver<> > |  | 
| Ceagine::interface< storage_iterator_intf< Entity, false > > |  | 
| Ceagine::interface< storage_iterator_intf< Entity, true > > |  | 
| ►Ceagine::interface< subscriber > |  | 
| ►Ceagine::msgbus::subscriber | Template for subscribers with variable count of handled message types | 
| Ceagine::msgbus::service_composition< Base > | Helper mixin class for message bus services composed of several parts | 
| Ceagine::interface< video_provider > |  | 
| Ceagine::interface< work_unit > |  | 
| Ceagine::interleaved_call< Func, SepFunc > | Callable class that interleaves calls to a function with a separator function | 
| Ceagine::is_enum_class< T > | Implementation of is_enum_class trait | 
| Ceagine::is_enum_class_value< Class, Value > | Implementation of is_enum_class_value trait | 
| Ceagine::math::is_matrix_constructor< X > | Indicates if the specified type Xis a matrix constructor | 
| Ceagine::math::is_matrix_constructor< MC > |  | 
| Ceagine::math::is_row_major< matrix< T, C, R, RM, V > > | Class testing if a matrix type is row-major | 
| Ceagine::key_value_list< Traits, N > | Template for classes wrapping static key/value typically attribute lists | 
| Ceagine::key_value_list_element< Traits > | A single key/value pair for a key/value list | 
| Ceagine::log_entry | Class representing a single log entry / message | 
| Ceagine::math::looking_at_y_up< matrix< T, 4, 4, RM, V > > | Implements constructor of look-at matrix used for camera transformations | 
| Ceagine::main_ctx | Class for a single-instance object providing useful information ans services | 
| ►Ceagine::main_ctx_log_backend_getter | Helper class used in the implementation of logging in main context object | 
| ►Ceagine::basic_logger< main_ctx_log_backend_getter > |  | 
| ►Ceagine::named_logging_object< main_ctx_log_backend_getter > |  | 
| ►Ceagine::main_ctx_object | Base class for main context objects | 
| Ceagine::application::context_state | Class managing application context variables | 
| Ceagine::application::execution_context | Class holding shared video/audio rendering application support objects | 
| Ceagine::application::launch_options | Class managing options for an application with video / audio rendering | 
| Ceagine::application_config | Class for reading application configuration | 
| Ceagine::msgbus::connection_setup | Class setting up connections based from configuration | 
| Ceagine::msgbus::context | Class holding common message bus utility objects | 
| Ceagine::msgbus::direct_acceptor | Implementation of acceptor for direct connections | 
| Ceagine::msgbus::direct_connection_address | Class acting as the "address" of a direct connection | 
| Ceagine::msgbus::direct_connection_factory | Implementation of connection_factory for direct connections | 
| Ceagine::msgbus::direct_connection_state | Common shared state for a direct connection | 
| Ceagine::msgbus::endpoint | Message bus client endpoint that can send and receive messages | 
| Ceagine::msgbus::posix_mqueue_acceptor | Implementation of acceptor on top of POSIX message queues | 
| Ceagine::msgbus::posix_mqueue_connection | Implementation of connection on top of POSIX message queues | 
| Ceagine::msgbus::posix_mqueue_connection_factory | Implementation of connection_factory for POSIX message queue connections | 
| Ceagine::msgbus::registry | Class combining a local bus router and a set of endpoints | 
| Ceagine::msgbus::router_address | Class loading and managing message bus router address(es) | 
| Ceagine::process_watchdog | Class implementing process watchdog functionality | 
| Ceagine::shapes::value_tree_loader | Loader that fetches shape data from a value tree (JSON, YAML, etc.) | 
| Ceagine::system_info | Class providing basic system information | 
| Ceagine::user_info | Class providing user-related information | 
| Ceagine::main_ctx_object_parent_info | Helper class used to initialize main context objects | 
| Ceagine::main_ctx_options | Structure storing customization options for main context | 
| Ceagine::math::matrix< T, C, R, RM, V > | Basic RxC matrix implementation template | 
| Ceagine::math::matrix< T, N, M, RM1, V > |  | 
| ►Ceagine::math::matrix< T, R, C, !RM, V > |  | 
| Ceagine::math::reordered_matrix< matrix< T, C, R, RM, V > > | Implementation of reordered_matrix_t | 
| Ceagine::member_function_constant< T, Ptr > | Declaration of compile-time member function pointer wrappers | 
| Ceagine::member_function_constant< RV(C::*)(P...), Ptr > | Implementation of compile-time member function pointer wrappers | 
| Ceagine::shapes::mesh_edge | Class storing information about an edge between two mesh faces | 
| Ceagine::shapes::mesh_triangle | Class storing information about a mesh tirangular face | 
| Ceagine::msgbus::message_handler_map< MemFuncConst > | Represents a mapping from a message type id to member function constant | 
| Ceagine::message_id | Class storing two identifier values representing class/method pair | 
| ►Ceagine::msgbus::message_info | Structure storing information about a sigle message bus message | 
| Ceagine::msgbus::message_view | Combines message information and a non-owning view to message content | 
| Ceagine::msgbus::stored_message | Combines message information and an owned message content buffer | 
| Ceagine::msgbus::message_storage | Class storing message bus messages | 
| Ceagine::mp_contains< TL, T > | Implements the contains operation on compile-time type lists | 
| Ceagine::mp_contains< Classes, Self > |  | 
| Ceagine::mp_contains< mp_list< C... >, T > |  | 
| Ceagine::mp_is_empty< TL > | Implements the is_empty operation on compile-time type lists | 
| Ceagine::mp_list< C > | Compile-time type list template | 
| Ceagine::mp_list< T3... > |  | 
| Ceagine::mp_minus< T1, T2 > | Implementation of subtraction on types representing numbers | 
| Ceagine::mp_negate< T1 > | Implementation of negation on types representing numbers | 
| Ceagine::mp_plus< T1, T2 > | Implementation of addition on types representing numbers | 
| Ceagine::mp_union_add< TL1, TL2, TL3 > | Implements the union operation on compile-time type lists | 
| Ceagine::never_valid_policy | Policy for never-valid values | 
| Ceagine::no_enum_value< T, Tag > | Class representing undefined value of a (typically C-API) symbolic constant | 
| ►Ceagine::no_enum_value< T, nothing_t > |  | 
| Ceagine::no_c_api_constant< T, Tag, IsIndexed > | Class wrapping a constant with missing or unknown value | 
| Ceagine::no_log_entry | Do-nothing variant of log_entry with compatible API | 
| ►Ceagine::msgbus::node_connection | Class providing information about connection between bus nodes | 
| Ceagine::msgbus::node_connection_state | Class manipulating information about connection between bus nodes | 
| Ceagine::msgbus::node_connections | Class providing information about connections from the perspective of a node | 
| Ceagine::nothing_t | Class representing "none" / "nothing" values | 
| Ceagine::ok< Outcome > | Value typically wrapping function call result and success indicator | 
| Ceagine::ok_traits< Outcome > | Traits used for customization of class ok for the specified Outcome | 
| Ceagine::on_scope_exit< OnException > | Class executing a specified action on scope exit | 
| Ceagine::on_scope_exit< nothing_t > |  | 
| Ceagine::opt_enum_value< T, ClassList, Tag > | Class holding optional value of a (typically C-API) symbolic constant | 
| ►Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::alc_string_query >, nothing_t > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::alc_string_query >, enum_type > |  | 
| ►Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::context_attribute >, nothing_t > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::context_attribute >, enum_type > |  | 
| ►Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::listener_attribute >, nothing_t > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::listener_attribute >, enum_type > |  | 
| ►Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::source_attribute >, nothing_t > |  | 
| Ceagine::dynamic_c_api_constant< eagine::mp_list< eagine::oalp::source_attribute >, enum_type > |  | 
| ►Ceagine::opt_enum_value< T, ClassList, nothing_t > |  | 
| Ceagine::dynamic_c_api_constant< ClassList, T, Tag, IsIndexed > | Class wrapping a constant with value loaded at run-time | 
| Ceagine::opt_enum_value< T, mp_list< Classes... >, Tag > | Class holding optional value of a symbolic constant or enumerator | 
| Ceagine::optional_reference_wrapper< T > | Optional reference to an instance of type T | 
| ►Ceagine::oglp::orbiting_camera | Class representing a camera orbiting around its target | 
| Ceagine::application::orbiting_camera | Extension of orbiting camera wrapper | 
| Ceagine::math::orbiting_y_up< matrix< T, 4, 4, RM, V > > | Implements constructor of orbiting matrix used for camera transformations | 
| Ceagine::math::ortho< matrix< T, 4, 4, RM, V > > | Implements constructor of orthographic projection matrix | 
| Ceagine::eglp::output_layer_attrib_traits | Traits for EGL output layer attribute key/value list traits | 
| Ceagine::eglp::output_port_attrib_traits | Traits for EGL output port key/value list traits | 
| Ceagine::msgbus::pending_promises< T > | Class that makes new and tracks existing pending message bus promises | 
| Ceagine::msgbus::pending_promises< Result > |  | 
| Ceagine::math::perspective< matrix< T, 4, 4, RM, V > > | Implements constructor of perspective projection matrix | 
| Ceagine::eglp::platform_attrib_traits | Traits for EGL platform attribute key/value list traits | 
| Ceagine::msgbus::posix_mqueue | Class wrapping a POSIX message queue | 
| Ceagine::msgbus::posix_mqueue_connection_info< Base > | Implementation of the connection_info interface for POSIX queue connection | 
| Ceagine::oglp::prog_var_location< TagId > | Class wrapping GL shader program variable location | 
| Ceagine::oglp::prog_var_location< EAGINE_ID_V(Uniform)> |  | 
| Ceagine::oglp::prog_var_location< EAGINE_ID_V(UniformBlk)> |  | 
| Ceagine::oglp::prog_var_location< EAGINE_ID_V(VertexAttr)> |  | 
| Ceagine::program_arg | Class representing a single main function (command-line) argument | 
| Ceagine::program_arg_iterator | Iterator type over program_arg instances | 
| Ceagine::program_args | Class wrapping the main function arguments, providing a convenient API | 
| Ceagine::msgbus::promise< T > | Message bus promise class | 
| Ceagine::protected_member< T, Selector > | Class holding a single tagged data member | 
| ►Ceagine::protected_member< file_contents > |  | 
| Ceagine::structured_file_content< T > | Class loading a baked structured data from a file | 
| Ceagine::math::reflection_I< matrix< T, 4, 4, RM, V >, I > | Implements constructor of reflection transformation matrix | 
| ►Ceagine::msgbus::remote_host | Class providing information about a remote host of bus nodes | 
| Ceagine::msgbus::remote_host_state | Class manipulating information about a remote host of bus nodes | 
| ►Ceagine::msgbus::remote_instance | Class providing information about a remote instance running bus nodes | 
| Ceagine::msgbus::remote_instance_state | Class manipulating information about a remote instance running bus nodes | 
| ►Ceagine::msgbus::remote_node | Class providing information about a remote bus node | 
| Ceagine::msgbus::remote_node_state | Class manipulating information about a remote bus node | 
| Ceagine::msgbus::remote_node_tracker | Class tracking the state of remote message bus nodes | 
| Ceagine::root_logger_options | Structure holding root logger customization options | 
| Ceagine::math::rotation_I< matrix< T, 4, 4, RM, V >, I > | Implements constructor of rotation transformation matrix | 
| Ceagine::msgbus::router_topology_info | Structure holding part of router connection topology information | 
| Ceagine::math::scalar< T, N, V > | Basic scalar implementation template | 
| Ceagine::math::scale< matrix< T, 4, 4, RM, V > > | Implements constructor of scale transformation matrix | 
| Ceagine::selector< V > | Template used to construct tag-types used mostly in tag-dispatching | 
| Ceagine::selector< EAGINE_ID_V(2ElnCapDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(AlphaDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaM2Dcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaMDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaMN2Dcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaMNDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaP2Dcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BetaPDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BtaMAlpDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(BtaPAlpDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(ElnCapDcy)> |  | 
| Ceagine::selector< EAGINE_ID_V(ElnCapFisn)> |  | 
| Ceagine::selector< EAGINE_ID_V(Fission)> |  | 
| Ceagine::selector< EAGINE_ID_V(NtrnEmissn)> |  | 
| Ceagine::selector< EAGINE_ID_V(PrtnEmissn)> |  | 
| Ceagine::selector< EAGINE_ID_V(Transition)> |  | 
| Ceagine::serializer_backend_id< Base, Id > | Base class partially implementing serializer and deserialized backends | 
| Ceagine::oglp::shape_draw_operation | Shape draw operation parameters, translated to GL representation | 
| Ceagine::oglp::shape_draw_subset | Holds the first index and count of a subset of drawn shape elements | 
| Ceagine::oglp::shape_generator | Class wrapping a generic shape loader/generator, adapting it for GL | 
| Ceagine::shared_executable_module | Reference counting handle to dynamically linkable executable module | 
| Ceagine::math::sign< T > | Class representing a positive or negative numeric sign | 
| Ceagine::math::sign< float > |  | 
| Ceagine::signal_switch | Installs handlers for interrupt signals and flips switch on receipt | 
| Ceagine::some_true | Class storing initially false value and logically or-ing other values | 
| Ceagine::static_c_api_function< ApiTraits, Tag, Signature, function > | Wrapper for statically-linked C-API functions | 
| Ceagine::static_c_api_function< ApiTraits, Tag, RV(Params...), function > | Wrapper for statically-linked C-API functions | 
| Ceagine::static_enum_map< Enum, Unit, Keys > | Class mapping from an enumerator of an instantiation of a template | 
| Ceagine::static_enum_map< connection_kind, _enum_map_unit, connection_kind::in_process, connection_kind::local_interprocess, connection_kind::remote_interprocess > |  | 
| Ceagine::msgbus::static_message_handler_map< MessageId, MemFuncConst > | Represents a mapping from a message type id to member function constant | 
| Ceagine::static_message_id< ClassId, MethodId > | Template with two identifier parameters representing class/method pair | 
| Ceagine::eglp::stream_attrib_traits | Traits for EGL stream key/value list traits | 
| Ceagine::stream_log_entry | Log entry helper containing an istream for creating the log message | 
| Ceagine::string_variable_map | Class storing a map of variable names to values, doing string substitution | 
| ►Ceagine::msgbus::subscriber_base | Base class for message bus subscribers | 
| Ceagine::msgbus::static_subscriber< N > | Template for subscribers with predefined count of handled message types | 
| Ceagine::msgbus::subscriber | Template for subscribers with variable count of handled message types | 
| Ceagine::msgbus::static_subscriber< 1 > |  | 
| Ceagine::msgbus::static_subscriber< 2 > |  | 
| Ceagine::eglp::surface_attrib_traits | Traits for EGL rendering surface attribute key/value list traits | 
| Ceagine::eglp::sync_attrib_traits | Traits for EGL sync object key/value list traits | 
| Ceagine::tagged_quantity< T, U > | Value of type T with a specified unit or tag type U | 
| Ceagine::tagged_quantity< float > |  | 
| Ceagine::tagged_quantity< T > |  | 
| Ceagine::time_measure | Class that measures elapsed time since instance construction | 
| ►Ceagine::timeout | Class representing a timeout since construction or reset | 
| Ceagine::resetting_timeout | Specialization of timeout that resets when tested for expiration | 
| Ceagine::math::tmat< T, C, R, RM, V > | Generic template for RxC dimensional matrices | 
| Ceagine::shapes::topology | Class holding information about the topology of a generated shape | 
| Ceagine::math::translation< matrix< T, 4, 4, RM, V > > | Implements constructor of translation transformation matrix | 
| Ceagine::tribool | Tri-state boolean value | 
| Ceagine::math::tvec< T, N, V > | Generic template for N-dimensional vectors | 
| Ceagine::math::tvec< gl_types::float_type, 3 > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< Wrap, T > | Constant wrapper that can also be used to construct instances | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::pixel_data_type, eagine::oglp::index_data_type >, eagine::type_identity, typename gl_types::ubyte_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::bool_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::sl_data_type, eagine::oglp::pixel_data_type >, eagine::type_identity, typename gl_types::float_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::sl_data_type, eagine::oglp::pixel_data_type >, eagine::type_identity, typename gl_types::int_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::data_type, eagine::oglp::sl_data_type, eagine::oglp::pixel_data_type, eagine::oglp::index_data_type >, eagine::type_identity, typename gl_types::uint_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::pixel_data_type, eagine::oglp::data_type >, eagine::type_identity, typename gl_types::short_type > > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::bool_type[2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::bool_type[3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::bool_type[4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[2][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[2][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[2][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[3][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[3][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[3][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[4][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[4][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::double_type[4][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[2][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[2][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[2][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[3][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[3][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[3][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[4][2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[4][3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::float_type[4][4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::int_type[2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::int_type[3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::int_type[4]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::uint_type[2]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::uint_type[3]> > |  | 
| Ceagine::oglp::basic_gl_constants< ApiTraits >::type_constructor_constant< opt_c_api_constant< eagine::mp_list< eagine::oglp::sl_data_type >, eagine::type_identity, typename gl_types::uint_type[4]> > |  | 
| Ceagine::type_identity< T > | Template type used mostly for function type-tag dispatching | 
| Ceagine::type_identity< basic_offset_ptr< U, O > > |  | 
| Ceagine::type_identity< dynamic_c_api_constant< ClassList, T, Tag, IsIndexed > > |  | 
| Ceagine::type_identity< memory::basic_span< T, P, S > > |  | 
| Ceagine::type_identity< static_c_api_constant< ClassList, T, value, Tag, IsIndexed > > |  | 
| Ceagine::type_identity< std::remove_cv_t< canonical_compound_type_t< T > > > |  | 
| Ceagine::type_identity< std::remove_cv_t< T > > |  | 
| Ceagine::type_identity< std::remove_cv_t< T[C][R]> > |  | 
| Ceagine::type_identity< std::remove_cv_t< T[N]> > |  | 
| Ceagine::type_identity< U * > |  | 
| Ceagine::type_identity< U > |  | 
| Ceagine::type_identity< X > |  | 
| Ceagine::memory::typed_nullptr_t< T > | Class for doing pointer arithmetic on null pointers | 
| Ceagine::math::uniform_scale< matrix< T, 4, 4, RM, V > > | Implements constructor of uniform scale transformation matrix | 
| Ceagine::math::unit_spherical_coordinate< T, V > | Class representing unit spherical coordinate | 
| Ceagine::valid_flag_policy | Policy for optionally valid values, indicated by a boolean flag | 
| Ceagine::valid_if_btwn_policy< T, C, Min, Max > | Policy for values valid if between Min and Max | 
| Ceagine::valid_if_ge0_le1_policy< T > | Policy for values valid if between zero and one | 
| Ceagine::valid_if_ge0_lt1_policy< T > | Policy for values valid if greate or equal to zero, less than one | 
| Ceagine::valid_if_in_list_policy< T, Range > | Policy for values valid if contained in object of Range type | 
| Ceagine::valid_if_indicated_policy< Indicator, Comparable, Value > | Policy for values valid when non-boolean Indicator has Value | 
| Ceagine::valid_if_le_size_ge0_policy< T, C > | Policy for values valid if >= 0 and <= container.size() | 
| Ceagine::valid_if_lt_policy< T, Cmp > | Policy class for values valid if less than Cmp | 
| Ceagine::valid_if_lt_size_ge0_policy< T, C > | Policy for values valid if >= 0 and < container.size() | 
| Ceagine::valid_if_lt_size_policy< T, C > | Policy class for values valid if less than container.size() | 
| Ceagine::valid_if_ne_policy< T, Cmp > | Policy class for values valid if not equal to Cmp | 
| Ceagine::valid_if_nonneg_policy< T > | Policy class for values valid when they are non-negative | 
| Ceagine::valid_if_not_empty_policy< T > | Policy class for containers valid if their empty() member function return false | 
| Ceagine::valid_if_nz_policy< T > | Policy class for values valid if not equal to zero | 
| Ceagine::valid_if_positive_policy< T > | Policy class for values valid when they are positive | 
| Ceagine::valid_if_size_gt_policy< C, T > | Policy class for containers valid if their size is larger than specified number | 
| Ceagine::valid_if_within_limits_policy< Dst, Src > | Policy class for values valid if they are withing limits of other type | 
| Ceagine::value_change_divider< T, D > | Transform class for value_change_tracker, dividing by the specified amount | 
| Ceagine::value_change_tracker< T, Transform > | Class tracking the changes in a potentially transformed value | 
| Ceagine::value_change_tracker< span_size_t, 16 > |  | 
| ►Ceagine::value_with_history< T, N > | Class for read-only values with history | 
| Ceagine::application::input | Class representing a user input | 
| Ceagine::variable_with_history< T, N > | Class for mutable variables with history | 
| ►Ceagine::value_with_history< float, N > |  | 
| Ceagine::variable_with_history< float > |  | 
| Ceagine::value_with_history_storage< T, N > | Base storage class for values and variables with history | 
| Ceagine::value_with_history_storage< float, N > |  | 
| Ceagine::variable_substitution_options | Options for string variable substitution customization | 
| Ceagine::math::vector< T, N, V > | Basic N-dimensional vector implementation template | 
| Ceagine::math::vector< gl_types::float_type, N+1, V > |  | 
| Ceagine::math::vector< gl_types::float_type, N, V > |  | 
| Ceagine::math::vector< T, 3, V > |  | 
| Ceagine::math::vector< T, N+1, V > |  | 
| Ceagine::math::vector< T, R, V > |  | 
| Ceagine::shapes::vertex_attrib_variant | Class designating an vertex attribute variant in a shape generator | 
| Ceagine::application::video_context | Class holding video rendering-related application support objects | 
| Ceagine::application::video_options | Class holding and managing video-related application options | 
| Ceagine::weakbool | Weak tri-state boolean value |