| ►Nmn | |
| ►Ncontainer | |
| ►Ninternal | |
| Crb_tree_key_wrapper | |
| Crb_tree_traits | |
| Ccompare_func | Internal helper for sorting |
| ►Cbasic_any | An Any class represents a general type and is capable of storing any type |
| Cbasic_any_holder | Interface class for the holder |
| Cbasic_any_holder_impl | The real impl of the basic_any holder |
| Carray_traits | |
| Cbasic_array_iterator | Helper class for array iterators |
| Cbasic_array | Lightweight c++11 array implementation |
| ►Cbasic_atomic_queue | A basic lockfree atomic queue |
| Cnode | |
| Cbasic_light_map | Lightweight c++11 dictionary map implementation |
| Cbasic_binary_queue_iterator | |
| Cbasic_binary_queue | This queue can only hold one item. If sucessive push operations are called, that item is overwritten with whatever the last item was |
| Cbasic_deque_iterator | |
| Cbasic_deque | A basic wrapper for the MiniLib deque's as Template deque |
| Cbasic_fixed_array | A standard container for storing a fixed size sequence of elements |
| Cbasic_fixed_sorted_vector | |
| Cfixed_vector_storage | |
| Cbasic_fixed_vector | |
| Clist_node_iterator | |
| Cbasic_list | |
| Cbasic_multimap | A sorted associative container that may container multiple entries for each key |
| Cbasic_node_itarrator | |
| Cbasic_node_itarrator_res | |
| Cbasic_node | |
| Cbasic_pair | |
| Cbasic_queue_iterator | |
| Cbasic_queue | A basic wrapper for the MiniLib queue's as Template queue |
| Crb_tree_node | |
| Cbase_rb_tree | |
| Cbasic_shared_list | A simple list of shared_ptr items |
| Cbasic_sorted_vector | |
| Cbasic_stack | |
| Cbasic_triple | |
| Cbasic_tuple | |
| Cbasic_vector_storage | |
| Cbasic_vector | |
| Cbasic_ring_buffer_iterator | Ring_buffer_iterator |
| Cbasic_ring_buffer | A basic ring buffer with iterator |
| ►Ndevice | |
| Cbasic_device | |
| Cbasic_streamed_device | |
| ►Cbasic_net_if | Wrapper class around esp-idf implementation of a esp-netif device |
| Cip_info | |
| Cbasic_wifi_net_if | Wrapper basic WiFi class around esp-idf implementation of a esp-netif device |
| Cbasic_block_device | Basic_block_device class is an interface for a block device |
| Cbasic_input_pin | Basic_input_pin class is an interface for single input pin |
| Cbasic_network_device | |
| Cbasic_output_pin | Basic_output_pin class is an interface for single output pin |
| Csystem_stream | A simple abstractes class for easy handle any flash drivers |
| Cbasic_system | Get system infos and useful system functins of the using platform |
| Cbasic_wifi | A basic class for wifi |
| Cbasic_wifi_ap | Wifi AP class for the esp32 |
| Cflash_stream | |
| Cpartition_stream | |
| Nendian | |
| Nerror | |
| ►Nesp32 | |
| Cbasic_esp32_timer | |
| ►Next | |
| Cbasic_condition_variable | |
| Cbasic_convar_task | |
| Cforeign_task | |
| Ctask_message | |
| Cbasic_message_task | Extends the basic_convar_task with a message queue support |
| ►Ninternal | |
| Catomic_flag | |
| Ccan_apply | |
| Ccan_apply< Z, void_t< Z< Ts... > >, Ts... > | |
| Cres_of | |
| Cres_of< G(Args...), void_t< invoke_t< G, Args... > > > | |
| Calignof_helper | |
| Ctype_with_alignment | |
| Ctype_with_alignment< 1 > | |
| Ctype_with_alignment< 2 > | |
| Ctype_with_alignment< 4 > | |
| Ctype_with_alignment< 8 > | |
| Ctype_with_alignment< 16 > | |
| Ctype_with_alignment< 32 > | |
| Ctype_with_alignment< 64 > | |
| Cmax_align | |
| Cin_place_type_tag | |
| Cin_place_index_tag | |
| Cin_place_type | |
| ►Nmath | |
| Cbasic_color | A class for RGBA Color handling |
| Cbasic_color.__unnamed3__ | |
| Cbasic_color.__unnamed3__.__unnamed5__ | |
| Cbasic_color.__unnamed3__.__unnamed7__ | |
| ►Nmemory | |
| ►Ndetail | |
| Cptr_void | |
| Cptr_first | |
| Cptr_first< T< U, Args... > > | |
| Cptr_element | |
| Cptr_element< T, typename ptr_void< typename T::element_type >::type > | |
| Cptr_difference | |
| Cptr_transform | |
| Cptr_transform< T< U, Args... >, V > | |
| Cptr_rebind | |
| Cptr_rebind< T, U, typename ptr_void< typename T::template rebind< U > >::type > | |
| Cptr_value | |
| ►Cptr_value< void > | |
| Ctype | |
| ►Ninternal | |
| Callocator_traits | |
| Cstd_allocator_tag | |
| Cnodeleter_allocator_tag | |
| Cis_thread_safe_allocator | |
| Callocator_traits | |
| Cbasic_allocator_filter | |
| Cbasic_allocator | |
| Cbasic_allocator_maximal_filter | |
| Cbasic_allocator_stack_impl | Stack based allocator |
| Cbasic_caps_allocator | |
| Cbasic_deleter | A Simple template for a deleter |
| Cbasic_deleter< Type[], TAllocator > | A Simple template for a deleter |
| Cbasic_malloc_allocator_impl | |
| Cbasic_multiheap_allocator_impl | |
| Cbasic_new_allocaor_impl | |
| Cbasic_threadsafed_allocator | |
| ►Cpointer_traits | |
| Crebind_to | |
| ►Cpointer_traits< T * > | |
| Crebind_to | |
| Nmodifier | |
| ►Nnet | |
| Cbasic_dgram_ip_socket | Basic dram socket class |
| Cbasic_dgram_ip6_socket | Basic dram socket class |
| Cbasic_endpoint | This abstract basic class represents an endpoint/socket address |
| Cbasic_ip_endpoint | This template basic class represents an ip endpoint/socket address |
| Cbasic_ip4_address | This class represents an internet (IP) version 6 host address |
| Cbasic_ip4_endpoint | |
| Cbasic_ip4_socket | This class represents an internet (IP) version 4 host socket |
| Cbasic_ip6_address | This class represents an internet (IP) version 6 host address |
| Cbasic_ip6_endpoint | This class represents an IPv6 endpoint/socket address |
| Cbasic_ip6_socket | This class represents an internet (IP) version 6 host socket |
| Cbasic_ip_address | Wrapper class around lwip implementation of a ip address |
| Cbasic_multicast_ip_socket | A multicast_ip_socket is a special dgram_ip_socket that can be used to send packets to and receive packets from multicast groups |
| Cbasic_multicast_ip6_socket | A basic_multicast_ip6_socket is a special dgram_ip6_socket that can be used to send packets to and receive packets from multicast groups |
| Cbasic_raw_ip4_socket | This class provides an interface to a raw IPv4 socket |
| Cbasic_raw_ip6_socket | This class provides an interface to a raw IPv6 socket |
| Cbasic_ip_socket | Wrapper class around lwip implementation of a socket |
| Cbasic_stream_ip_socket | This class provides an interface to a tcp IPv4 socket |
| Cbasic_stream_ip6_socket | This class provides an interface to a tcp IPv6 socket |
| ►Npointer | |
| Cbasic_any_ptr | |
| Cbasic_auto_ptr | AutoPtr is a "smart" pointer for classes implementing reference counting based garbage collection |
| Cbasic_default_clone | |
| Cbasic_clone_ptr | |
| Cbasic_linked_ptr_node | This class allows basic_linked_ptr<T> and basic_linked_ptr to share the same base nodes |
| Cbasic_linked_ptr | This class implements a basic_linked_ptr template that it allows sharing of pointers between instances via reference counting. basic_linked_ptr objects can safely be copied |
| Cbasic_lock_ptr | Auto lock pointer |
| Cnode_ptr | |
| Cbasic_save_ptr | |
| Cbasic_scoped_ptr | |
| Cbasic_shared_ptr | |
| Csmart_pointer_traits | |
| Cbasic_unique_ptr | A simple unique_ptr, for a single object |
| Cbasic_unique_ptr< T[], TAllocator, TDeleter > | A simple unique_ptr, for a array object |
| Cbasic_value_ptr | |
| Cbasic_weak_ptr | |
| ►Nqueue | |
| Cbasic_binaryqueue | Binary queue with overwrite. This queue can only hold one item. If sucessive Enqueue operations are called, that item is overwritten with whatever the last item was |
| Cbasic_deque | |
| Cbasic_queue | Queue class wrapper for FreeRTOS queues |
| Cbasic_work_queue | |
| Cwork_queue_item | |
| Cbasic_work_queue_multi | |
| Cbasic_work_queue_single | |
| Cwork_queue_task | |
| ►Nstl | |
| Ctype_traits | |
| Ctype_traits< T & > | |
| Ctype_traits< const T > | |
| Ctype_traits< const T & > | |
| Cintegral_constant | |
| Cunary_function | |
| Cbinary_function | |
| Cnegate | |
| Cplus | |
| Cminus | |
| Cmultiplies | |
| Cdivides | |
| Cmodulus | |
| Cequal_to | |
| Cnot_equal_to | |
| Cgreater | |
| Cless | |
| Cgreater_equal | |
| Cless_equal | |
| Clogic_and | |
| Clogic_or | |
| Clogic_not | |
| Cbit_and | |
| Cbit_or | |
| Cbit_xor | |
| Cbit_not | |
| Cis_reference | |
| Cis_reference< T%> | |
| Cis_reference< const T%> | |
| Cis_const | |
| Cis_const< const T > | |
| Cis_const< const T & > | |
| Cis_const< const T[n]> | |
| Cis_volatile | |
| Cis_volatile< _Tp volatile > | |
| Cis_empty | |
| Cis_enum | |
| Cis_union | |
| Cis_class | |
| ►Nsystem | |
| Cbasic_critical_section | |
| Cbasic_critical_section_timedout | |
| Cbasic_critical_section_nested | |
| Cbasic_interrupts_lock | |
| Cbasic_schedular_lock | |
| CISystemLockObject | |
| Cbasic_atomic_gcc | Generic atomic type, primary class template |
| C_atomic | Only for declar special version for types |
| C_atomic< bool > | Special version for bool |
| C_atomic< char > | Special version for char |
| C_atomic< signed char > | Special version for signed char |
| C_atomic< short > | Special version for short |
| C_atomic< int > | Special version for int |
| C_atomic< long > | Special version for long |
| C_atomic< long long > | Special version for long long |
| C_atomic< unsigned char > | Special version for unsigned char |
| C_atomic< unsigned short > | Special version for short |
| C_atomic< unsigned int > | Special version for int |
| C_atomic< unsigned long > | Special version for long |
| C_atomic< char16_t > | Special version for char16_t |
| C_atomic< char32_t > | Special version for char32_t |
| C_atomic< wchar_t > | Special version for wchar_t |
| C_atomic_ptr | Special version for pointer |
| Cis_pod< container::pair< TFIRST, TSECOND > > | |
| Cis_pod< container::triple< TFIRST, TSECOND, TTHIRD > > | |
| Cvalue2size | |
| Cvalue2size_raw | |
| Cbasic_atomic_flag | |
| Catomic_counter | This class implements a simple counter, whit atomic operations for use in a multithreaded environment |
| Cbasic_atomic_singleton | Singleton with double-checked locking pattern with atomic and mutex lock |
| Catomic_spinlock | This class implements a simple spinlack, whit atomic operations |
| Cauto_release_object | |
| Cauto_release | A simple garbage collector - pool based, a object for this colector must be extends auto_release_object |
| Cbasic_semaphore | |
| Cbasic_binary_semaphore | |
| Cbuffer | A buffer class that allocates a buffer of a given type and size |
| Cbasic_clock | |
| Conly_copyable_tag | Not movable |
| Conly_move_tag | Not copyable |
| Conly_oneable_tag | Not copyable or movable |
| Ccopy_move_tag | Copyable and movable |
| Cbasic_counting_semaphore | |
| Cnull_type | |
| Csystem_endian | Get the underlying endian architecture? |
| Cbase_eventargs | |
| Cexit_eventargs | |
| Chandler_eventargs | |
| Cbase_event | |
| Cevent_system | |
| Cbasic_event_group | Wrapper class around FreeRTOS's implementation of a event_group |
| Cbasic_fbit | |
| Cfast_type | |
| Csmall_task | |
| ►Csmall_task< R(Args...), sz, algn > | |
| Cvtable_t | |
| Ctag | |
| Cconditional | |
| Cconditional< false, T, F > | |
| Cbit_or | |
| Cbit_or<> | |
| Cbit_or< A > | |
| Cbit_or< A, B > | |
| Cbit_or< A, B, C, N... > | |
| Cremove_reference | |
| Cremove_reference< T & > | |
| Cremove_const | |
| Cremove_const< T const > | |
| Cremove_volatile | |
| Cremove_volatile< T volatile > | |
| Cremove_cv | |
| Cremove_cvref | |
| Cadd_const | |
| Cadd_volatile | |
| Cadd_cv | |
| Cadd_reference | |
| Cadd_pointer | |
| Cadd_lvalue_reference | |
| Cadd_rvalue_reference | |
| Cdecay3 | |
| Cdecay3< R(Args...)> | |
| Cdecay2 | |
| Cdecay2< T[N]> | |
| Cdecay | |
| Cis_convertible | |
| Cis_convertible< void, void > | |
| Cenable_if | |
| Cenable_if< true, T > | |
| Cis_same | |
| Cis_same< A, A > | |
| Cis_base_of | |
| Clogic_and | |
| Clogic_or | |
| Clogic_not | |
| Csqrt | |
| Cfactorial | Calculates the Nth factorial value |
| Cfactorial< 0 > | Calculates the 0 factorial value |
| Cfibonacci | Calculates the Nth Fibonacci value |
| Cfibonacci< 0 > | Calculates the 0 Fibonacci value |
| Cfibonacci< 1 > | Calculates the 1 Fibonacci value |
| Chash | Default implementation of hasher |
| Chash< T * > | |
| Chash< char * > | |
| Chash< const char * > | |
| Chash< int8_t > | |
| Chash< uint8_t > | |
| Chash< int16_t > | |
| Chash< uint16_t > | |
| Chash< int32_t > | |
| Chash< uint32_t > | |
| Chash< int64_t > | |
| Chash< uint64_t > | |
| Chash_function | |
| Chash_function< const char * > | |
| Cbasic_initializer_list | |
| Cinput_iterator_tag | |
| Coutput_iterator_tag | |
| Cforward_iterator_tag | |
| Cbidirectional_iterator_tag | |
| Crandom_access_iterator_tag | |
| Citerator_traits | |
| Citerator_traits< T * > | |
| Creverse_iterator | |
| Cinsert_iterator | |
| Cback_insert_iterator | |
| Cfront_insert_iterator | |
| Cmove_iterator | |
| Cbasic_iterator_pair | |
| Cbasic_iterator_triple | |
| CITimer | |
| Cnumeric_limits | |
| Cnumeric_limits< const T > | |
| Cnumeric_limits< volatile T > | |
| Cnumeric_limits< const volatile T > | |
| Cnumeric_limits< bool > | Spezial version for bool |
| Cnumeric_limits< char > | Spezial version for char |
| Cnumeric_limits< unsigned char > | Spezial version for uchar |
| Cnumeric_limits< signed char > | Spezial version for uchar |
| Cnumeric_limits< short > | Spezial version for short |
| Cnumeric_limits< unsigned short > | Spezial version for unsigned short |
| Cnumeric_limits< int > | Spezial version for int |
| Cnumeric_limits< unsigned int > | Spezial version for unsigned int |
| Cnumeric_limits< long > | Spezial version for long |
| Cnumeric_limits< unsigned long > | Spezial version for unsigned long |
| Cnumeric_limits< long long > | Spezial version for long long |
| Cnumeric_limits< unsigned long long > | Spezial version for unsigned long long |
| Cnumeric_limits< float > | Spezial version for float |
| Cnumeric_limits< double > | Spezial version for double |
| Cnumeric_limits< long double > | Spezial version for long double |
| CILockObject | |
| Cbasic_autolock | |
| Cbasic_autounlock | |
| Cbasic_mutex | |
| Cbasic_null_lock | Null Lock is a lock object without any lock logic |
| Cnullopt_t | |
| Cbasic_optional | |
| Cbasic_hardware_pin | |
| Cbasic_esp32_hardware_digital_pin | |
| Cbasic_safe_counter | Safe counter is a base of thread saftly counter |
| Cbasic_schedular | |
| Cbasic_shared_object | |
| Cbasic_singleton | |
| Cbasic_task | Wrapper class around FreeRTOS's implementation of a task |
| Cbasic_task_list | |
| Ctask_utils | |
| Cbasic_tasklet | |
| ►Cbasic_thread | |
| Cid | |
| Cbase_tickhook_entry | |
| Cbasic_timed_lock | |
| Cbasic_timer | |
| Cbasic_timespan | This class represents a time span (using microseconds) |
| Cbasic_timestamp | A Timestamp stores a monotonic* time value with microseconds resolution |
| Ctype_traits | |
| Ctype_traits< T & > | |
| Ctype_traits< const T > | |
| Ctype_traits< const T & > | |
| Ctype_traits< volatile T & > | |
| Ctype_traits< const volatile T & > | |
| Ctype_traits< T * > | |
| Ctype_traits< T[N]> | |
| Ctype_traits< const T[N]> | |
| Cintegral_constant | |
| Cis_const | |
| Cis_const< T const > | |
| Cis_volatile | Is_volatile |
| Cis_volatile< T volatile > | |
| Cis_empty | Is_empty |
| Cis_enum | |
| Cis_union | |
| Cis_class | |
| Cis_function | |
| Cis_function< T(Args...)> | |
| Cis_function< T(Args...) & > | |
| Cis_function< T(Args...) && > | |
| Cis_function< T(Args......)> | |
| Cis_function< T(Args......) & > | |
| Cis_function< T(Args......) && > | |
| Cis_function< T(Args...) const > | |
| Cis_function< T(Args...) const & > | |
| Cis_function< T(Args...) const && > | |
| Cis_function< T(Args......) const > | |
| Cis_function< T(Args......) const & > | |
| Cis_function< T(Args......) const && > | |
| Cis_function< T(Args...) volatile > | |
| Cis_function< T(Args...) volatile & > | |
| Cis_function< T(Args...) volatile && > | |
| Cis_function< T(Args......) volatile > | |
| Cis_function< T(Args......) volatile & > | |
| Cis_function< T(Args......) volatile && > | |
| Cis_function< T(Args...) const volatile > | |
| Cis_function< T(Args...) const volatile & > | |
| Cis_function< T(Args...) const volatile && > | |
| Cis_function< T(Args......) const volatile > | |
| Cis_function< T(Args......) const volatile & > | |
| Cis_function< T(Args......) const volatile && > | |
| Cis_abstract | |
| Cis_polymorphic | |
| Cis_literal_type | |
| Cis_pod | |
| Cis_trivial | Is_trivial |
| Cis_trivially_copyable | |
| Cis_standard_layout | Is_standard_layout |
| Cis_bind_expression | |
| Cis_placeholder | |
| Cis_integral | |
| Cis_integral< const T > | |
| Cis_integral< volatile T > | |
| Cis_integral< const volatile T > | |
| Cis_rational | |
| Cis_rational< const T > | |
| Cis_rational< volatile T > | |
| Cis_rational< const volatile T > | |
| Cis_void | |
| Cis_void< const T > | |
| Cis_void< volatile T > | |
| Cis_void< const volatile T > | |
| Cis_floating_point | |
| Cis_floating_point< float > | |
| Cis_floating_point< double > | |
| Cis_floating_point< long double > | |
| Cis_floating_point< const T > | |
| Cis_floating_point< volatile T > | |
| Cis_floating_point< const volatile T > | |
| Cis_lvalue_reference | Is_lvalue_reference |
| Cis_lvalue_reference< T & > | |
| Cis_rvalue_reference | Is_rvalue_reference |
| Cis_rvalue_reference< T && > | |
| Cis_pointer | |
| Cis_pointer< T * > | |
| Cis_fundamental | |
| Chas_trivial_constructor | |
| Chas_trivial_copy | |
| Chas_trivial_assign | |
| Chas_trivial_destructor | |
| Cis_reference | |
| Cis_arithmetic | Is_arithmetic |
| Cis_object | Is_object |
| Cis_signed | Is_signed |
| Cis_signed< char > | |
| Cis_signed< signed char > | |
| Cis_signed< short > | |
| Cis_signed< int > | |
| Cis_signed< long > | |
| Cis_signed< long long > | |
| Cis_signed< float > | |
| Cis_signed< double > | |
| Cis_signed< long double > | |
| Cis_signed< const T > | |
| Cis_signed< volatile T > | |
| Cis_signed< const volatile T > | |
| Cis_unsigned | Is_unsigned |
| Cis_unsigned< bool > | |
| Cis_unsigned< char > | |
| Cis_unsigned< unsigned char > | |
| Cis_unsigned< unsigned short > | |
| Cis_unsigned< unsigned int > | |
| Cis_unsigned< unsigned long > | |
| Cis_unsigned< unsigned long long > | |
| Cis_unsigned< const T > | |
| Cis_unsigned< volatile T > | |
| Cis_unsigned< const volatile T > | |
| Cis_member_pointer | |
| Cis_compound | Is_compound |
| Cbasic_uint128_t | |
| Cbasic_void_type | A dummy class with value-type semantics, mostly useful as a template argument |
| Cmake_void | |
| Chash< mn::pointer::value_ptr< T, D, C > > | |
| Cis_pod< internal::aligned1 > | |
| Cis_pod< internal::aligned2 > | |
| Cis_pod< internal::aligned4 > | |
| Cis_pod< internal::aligned8 > | |
| Cis_pod< internal::aligned16 > | |
| Cis_pod< internal::aligned32 > | |
| Cis_pod< internal::aligned64 > | |
| Calignment_of | |
| Calignment_of< void > | |
| Calignment_of< void const > | |
| Calignment_of< void const volatile > | |
| Calignment_of< void volatile > | |
| Clong_double_alignment | |
| Clong_double_alignment< Target, false > | |
| Cdouble_alignment | |
| Cdouble_alignment< Target, false > | |
| Clong_long_alignment | |
| Clong_long_alignment< Target, false > | |
| Clong_alignment | |
| Clong_alignment< Target, false > | |
| Cint_alignment | |
| Cint_alignment< Target, false > | |
| Cshort_alignment | |
| Cshort_alignment< Target, false > | |
| Cchar_alignment | |
| Cchar_alignment< Target, false > | |
| Caligned_as | |
| Ccompressed_pair | |
| Cebo_storage | |
| Cebo_storage< T, TAG, mn::enable_if_t< mn::is_class< T >::value > > | |
| Cint_to_type | |
| Ctype_to_type | |
| Cselect | |
| Cselect< false, T, U > | |
| Cbasic_ramdom_xorshift | Pseudro-Random Number Generator based on xor_shift128++ generator |
| ►CIPseudoRandomUtil | An Intarface for all randoms classes in this library |
| Cconvers | Union for type convertion |
| Cbasic_random_lfsr | Pseudro-Random Number Generator based on a 32-bit linear-feedback shift register.
|
| Cless | |
| Cgreater | |
| Cequal_to | |
| Cnot_equal_to | |
| Cgreater_equal | |
| Cless_equal | |
| Cnegate | |
| Cplus | |
| Cminus | |
| Cmultiplies | |
| Cdivides | |
| Cmodulus | |
| Cinc | |
| Cdec | |
| Cbasic_fbit.__unnamed11__ | |
| Cfast_type.__unnamed13__ | |
| Cbasic_uint128_t.__unnamed16__ | |
| Cbasic_uint128_t.__unnamed16__.__unnamed18__ | |