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 T and 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_t template |
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 indeterminate constant assignable to tribool |
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 X is 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 |