OGLplus  (0.59.0) a C++ wrapper for rendering APIs

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Ceagine::abstract< Derived >Base template for polymorphic classes, implements common functionality
 Ceagine::abstract< serializer_data_sink >
 Ceagine::oalp::al_no_result_infoClass storing information about call result for unavailable AL functions
 Ceagine::oalp::al_result_infoClass storing information about an AL function call result
 Ceagine::oalp::al_typesCollection of aliases for AL types
 Ceagine::oalp::alc_no_result_infoClass storing information about call result for unavailable ALC functions
 Ceagine::oalp::alc_result_infoClass storing information about an ALC function call result
 Ceagine::oalp::alc_typesCollection 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_infoClass storing information about call result for unavailable ALUT functions
 Ceagine::oalp::alut_result_infoClass storing information about an ALUT function call result
 Ceagine::oalp::alut_typesCollection of aliases for ALUT types
 Ceagine::always_valid_policyPolicy 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::anythingType 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_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::attributeHandle class for value tree attributes
 Ceagine::application::audio_contextClass holding audio playback and recording-related application support objects
 Ceagine::application::audio_optionsClass holding and managing audio-related application options
 Ceagine::base64dumpClass 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_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_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_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::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_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_constants< ApiTraits >Class wrapping the constants from the GL API
 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_handle< engine_tag, ssl_types::engine_type *, invalid >
 Ceagine::basic_handle< framebuffer_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< pkey_tag, ssl_types::evp_pkey_type *, invalid >
 Ceagine::basic_handle< program_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< renderbuffer_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< shader_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< Tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< texture_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< vertex_array_tag >
 Ceagine::basic_handle< vertex_array_tag, Handle, ~Handle(0) >
 Ceagine::basic_handle< x509_store_tag, ssl_types::x509_store_type *, invalid >
 Ceagine::basic_handle< x509_tag, ssl_types::x509_type *, invalid >
 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_iterable_type< Iterator, Derived >
 Ceagine::basic_iterable_type< Iterator, noexcept_casting_iterator< Iterator, T, S > >
 Ceagine::basic_iterable_type< Iterator, transforming_iterator< Iterator, T, S, Transform > >
 Ceagine::basic_iterable_type< T, selfref_iterator< T > >
 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::basic_logger< logger_shared_backend_getter >
 Ceagine::memory::basic_offset_ptr< Pointee, OffsetType >Basic offset pointer class template
 Ceagine::memory::basic_offset_ptr< const shader_source_header >
 Ceagine::basic_program_parameterBase class for pre-declared program parameter
 Ceagine::memory::basic_span< ValueType, Pointer, SizeType >Non-owning view of a contiguous range of memory with ValueType elements
 Ceagine::memory::basic_span< C, C *, span_size_t >
 Ceagine::memory::basic_span< const char >
 Ceagine::memory::basic_span< const char, const char *, span_size_t >
 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_pathBasic 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_value< float >
 Ceagine::basic_valid_if_value< span_size_t >
 Ceagine::basic_valid_if_value< std::chrono::seconds >
 Ceagine::basic_valid_if_value< 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_wrapping_container< Container, EnumClass, EnumClass::value_type >
 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::bezier_curves< Type, Parameter, 3 >
 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::bindumpClass 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_base< const biteset< N, B, T > >
 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::bitfield< storage_cap_bit >
 Ceagine::bitfield< vertex_attrib_kind >
 Ceagine::memory::block_ownerBase class for classes that act as memory block owners
 Ceagine::msgbus::bridge_topology_infoStructure holding part of bridge connection topology information
 Ceagine::memory::bufferReallocatable owning byte buffer
 Ceagine::memory::buffer_poolClass storing multiple reusable memory buffer instances
 Ceagine::build_infoClass 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_baseCommon base class for wrapping C-API constant values
 Ceagine::valtree::compoundHandle class for value tree compounds
 Ceagine::valtree::compound_attributeCombination of a reference to a tree compound and a single attribute
 Ceagine::eglp::config_attrib_traitsTraits 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_traitsTraits for EGL context attribute key/value list traits
 Ceagine::oalp::context_attrib_traitsTraits for ALC context attribute key/value list traits
 Ceagine::application::context_state_viewRead-only view of application context state values
 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_compressorClass implementing data compression and decompresson
 Ceagine::default_c_api_traitsPolicy class customizing C-API constant value loading and function linking
 Ceagine::default_identifier_char_setCharacted 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_operationDraw 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_infoClass storing information about call result for unavailable EGL functions
 Ceagine::eglp::egl_result_infoClass storing information about an EGL function call result
 Ceagine::eglp::egl_typesCollection of aliases for EGL types
 Ceagine::embedded_resourceClass providing access to a const resource block embedded into the executable
 Ceagine::msgbus::endpoint_infoMessage bus endpoint information
 Ceagine::msgbus::endpoint_topology_infoStructure 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::enum_value< T, ClassList, Tag >Class holding the value of a (typically C-API) symbolic constant
 Ceagine::enum_value< T, ClassList, nothing_t >
 Ceagine::enum_value< T, mp_list< Classes... >, Tag >Class holding the value of a symbolic constant or enumerator
 Cstd::exceptionSTL class
 Ceagine::executable_moduleWrapper for a handle to dynamically linkable executable module
 Ceagine::file_contentsClass 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_endpointBase for classes that need access to enpoint internal functionality
 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_infoClass storing information about call result for unavailable GL functions
 Ceagine::oglp::gl_result_infoClass storing information about a GL function call result
 Ceagine::oglp::gl_typesCollection of aliases for GL types
 Ceagine::oglp::glsl_container< Container >Base class typically storing GLSL source code strings
 Ceagine::oglp::glsl_source_refClass referencing a set of GLSL source code strings
 Ceagine::oglp::glsl_string_refReference to a GLSL source code string
 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::hexdumpClass 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_traitsTraits for EGL image attribute key/value list traits
 Ceagine::indeterminate_tType of the indeterminate constant assignable to tribool
 Ceagine::application::input_setupClass that managers user input state
 Ceagine::application::input_slotClass 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::interface< application >
 Ceagine::interface< asio_connection_group< Kind, Proto > >
 Ceagine::interface< attribute_interface >
 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::interface< connection_info >
 Ceagine::interface< connection_user >
 Ceagine::interface< constant_intf >
 Ceagine::interface< deserializer_backend >
 Ceagine::interface< deserializer_data_source >
 Ceagine::interface< file_compound_factory >
 Ceagine::interface< file_contents_intf >
 Ceagine::interface< framedump >
 Ceagine::interface< generator >
 Ceagine::interface< hmi_provider >
 Ceagine::interface< input_intf >
 Ceagine::interface< input_provider >
 Ceagine::interface< input_sink >
 Ceagine::interface< launchpad >
 Ceagine::interface< logger_backend >
 Ceagine::interface< node_intf >
 Ceagine::interface< output_intf >
 Ceagine::interface< serializer_backend >
 Ceagine::interface< service_interface >
 Ceagine::interface< storage_iterator_intf< Entity, false > >
 Ceagine::interface< storage_iterator_intf< Entity, true > >
 Ceagine::interface< subscriber >
 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_entryClass 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_ctxClass for a single-instance object providing useful information ans services
 Ceagine::main_ctx_log_backend_getterHelper class used in the implementation of logging in main context object
 Ceagine::main_ctx_object_parent_infoHelper class used to initialize main context objects
 Ceagine::main_ctx_optionsStructure 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::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_edgeClass storing information about an edge between two mesh faces
 Ceagine::shapes::mesh_triangleClass 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_idClass storing two identifier values representing class/method pair
 Ceagine::msgbus::message_infoStructure storing information about a sigle message bus message
 Ceagine::msgbus::message_storageClass 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_policyPolicy 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_log_entryDo-nothing variant of log_entry with compatible API
 Ceagine::msgbus::node_connectionClass providing information about connection between bus nodes
 Ceagine::msgbus::node_connectionsClass providing information about connections from the perspective of a node
 Ceagine::nothing_tClass 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::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::context_attribute >, nothing_t >
 Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::listener_attribute >, nothing_t >
 Ceagine::opt_enum_value< enum_type, eagine::mp_list< eagine::oalp::source_attribute >, nothing_t >
 Ceagine::opt_enum_value< T, ClassList, nothing_t >
 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_cameraClass representing a camera orbiting around its target
 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_traitsTraits for EGL output layer attribute key/value list traits
 Ceagine::eglp::output_port_attrib_traitsTraits 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_traitsTraits for EGL platform attribute key/value list traits
 Ceagine::msgbus::posix_mqueueClass 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_argClass representing a single main function (command-line) argument
 Ceagine::program_arg_iteratorIterator type over program_arg instances
 Ceagine::program_argsClass 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::math::reflection_I< matrix< T, 4, 4, RM, V >, I >Implements constructor of reflection transformation matrix
 Ceagine::msgbus::remote_hostClass providing information about a remote host of bus nodes
 Ceagine::msgbus::remote_instanceClass providing information about a remote instance running bus nodes
 Ceagine::msgbus::remote_nodeClass providing information about a remote bus node
 Ceagine::msgbus::remote_node_trackerClass tracking the state of remote message bus nodes
 Ceagine::root_logger_optionsStructure 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_infoStructure 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_operationShape draw operation parameters, translated to GL representation
 Ceagine::oglp::shape_draw_subsetHolds the first index and count of a subset of drawn shape elements
 Ceagine::oglp::shape_generatorClass wrapping a generic shape loader/generator, adapting it for GL
 Ceagine::shared_executable_moduleReference 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_switchInstalls handlers for interrupt signals and flips switch on receipt
 Ceagine::some_trueClass 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_traitsTraits for EGL stream key/value list traits
 Ceagine::stream_log_entryLog entry helper containing an istream for creating the log message
 Ceagine::string_variable_mapClass storing a map of variable names to values, doing string substitution
 Ceagine::msgbus::subscriber_baseBase class for message bus subscribers
 Ceagine::eglp::surface_attrib_traitsTraits for EGL rendering surface attribute key/value list traits
 Ceagine::eglp::sync_attrib_traitsTraits 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_measureClass that measures elapsed time since instance construction
 Ceagine::timeoutClass representing a timeout since construction or reset
 Ceagine::math::tmat< T, C, R, RM, V >Generic template for RxC dimensional matrices
 Ceagine::shapes::topologyClass 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::triboolTri-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_policyPolicy 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::value_with_history< float, N >
 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_optionsOptions 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_variantClass designating an vertex attribute variant in a shape generator
 Ceagine::application::video_contextClass holding video rendering-related application support objects
 Ceagine::application::video_optionsClass holding and managing video-related application options
 Ceagine::weakboolWeak tri-state boolean value

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).