►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__ | |