File List
Here is a list of all files with brief descriptions:
 default_allocator.cpp
 miniThread.cpp
 miniThread.hppThe basic include file for using this library. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_addressof.hpp
 mn_algorithm.hppBasic algorithmens This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_alignment.hpp
 mn_allocator.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_allocator_typetraits.hpp
 mn_any.hpp
 mn_any_ptr.hpp
 mn_array.hppClass for a dynamic array. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_atomic.hppBasic atomics types This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_atomic_classes.hpp
 mn_atomic_counter.cpp
 mn_atomic_counter.hppSimple atamic counter This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_atomic_flags.hpp
 mn_atomic_gcc.hpp
 mn_atomic_primary_types.hpp
 mn_atomic_queue.hpp
 mn_atomic_singleton.hppSimple Singleton double-cheacked atomic and mutex pattern. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_atomic_spinlock.hpp
 mn_atomic_weak_ptr.hpp
 mn_auto_ptr.hpp
 mn_auto_release.hpp
 mn_auto_version.hpp
 mn_autolock.cpp
 mn_autolock.hpp
 mn_autounlock.hpp
 mn_basic_allocator.cpp
 mn_basic_allocator.hpp
 mn_basic_allocator_maximal_filter.hpp
 mn_basic_allocator_stack.hpp
 mn_basic_caps_allocator.hpp
 mn_basic_deleter.hpp
 mn_basic_device.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_basic_dgram_socket.cpp
 mn_basic_dgram_socket.hpp
 mn_basic_endpoint.cpp
 mn_basic_endpoint.hpp
 mn_basic_ip4_address.cpp
 mn_basic_ip4_address.hpp
 mn_basic_ip4_endpoint.cpp
 mn_basic_ip4_endpoint.hpp
 mn_basic_ip4_socket.cpp
 mn_basic_ip4_socket.hpp
 mn_basic_ip6_address.cpp
 mn_basic_ip6_address.hpp
 mn_basic_ip6_endpoint.cpp
 mn_basic_ip6_endpoint.hpp
 mn_basic_ip6_socket.cpp
 mn_basic_ip6_socket.hpp
 mn_basic_ip_address.cpp
 mn_basic_ip_address.hpp
 mn_basic_ip_socket.cpp
 mn_basic_ip_socket.hpp
 mn_basic_light_map.cpp
 mn_basic_light_map.hpp
 mn_basic_malloc_allocator.hpp
 mn_basic_multicast_ip_socket.cpp
 mn_basic_multicast_ip_socket.hpp
 mn_basic_multiheap_allocator.hpp
 mn_basic_netif.cpp
 mn_basic_netif.hpp
 mn_basic_new_allocaor.hpp
 mn_basic_raw_ip_socket.cpp
 mn_basic_raw_ip_socket.hpp
 mn_basic_semaphore.cpp
 mn_basic_semaphore.hpp
 mn_basic_slip_driver.cpp
 mn_basic_slip_driver.hpp
 mn_basic_socket.cpp
 mn_basic_socket.hpp
 mn_basic_stream_ip_socket.cpp
 mn_basic_stream_ip_socket.hpp
 mn_basic_wifi_net_if.cpp
 mn_basic_wifi_net_if.hpp
 mn_binary_semaphore.cpp
 mn_binary_semaphore.hpp
 mn_binaryqueue.cpp
 mn_binaryqueue.hpp
 mn_biqueue.hpp
 mn_block_device.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_block_device.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_buffer.cpp
 mn_buffer.hpp
 mn_byte.hpp
 mn_clock.hpp
 mn_clone_ptr.hpp
 mn_color.hpp
 mn_colors.hpp
 mn_compressed_pair.hpp
 mn_config.hpp
 mn_config_preview.hpp
 mn_container.hpp
 mn_convar.cpp
 mn_convar.hpp
 mn_convar_task.cpp
 mn_convar_task.hpp
 mn_copyable.cpp
 mn_copyable.hpp
 mn_counting_semaphore.cpp
 mn_counting_semaphore.hpp
 mn_critical.cpp
 mn_critical.hpp
 mn_criticalsection.cpp
 mn_criticalsection.hpp
 mn_def.hpp
 mn_default_allocator.hpp
 mn_defines.hpp
 mn_deleter.hpp
 mn_deque.cpp
 container/mn_deque.hpp
 queue/mn_deque.hpp
 mn_ebo_storage.hpp
 mn_endianness.hpp
 mn_error.hppA list of all error codes in this lib. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_error_preview.hpp
 mn_event.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_event.hppA basic Event system This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_eventgroup.cpp
 mn_eventgroup.hpp
 mn_eventgroup_exception.cpp
 mn_eventgroup_exception.hpp
 mn_fast_type.hpp
 mn_fixed_array.hppClass for a fixed array. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_fixed_sorted_vector.hpp
 mn_fixed_vector.hpp
 mn_foreign_task.cpp
 mn_foreign_task.hpp
 mn_function.hpp
 mn_functional.hpp
 mn_hash.hpp
 mn_initializer_list.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_input_pin.hppThe basic input device interafaces This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_interrupts_lock.cpp
 mn_interrupts_lock.hpp
 mn_inttokey.hpp
 mn_io_pin.hppThe basic input and output device interafaces
 mn_iterator.hpp
 mn_iterator_pair.hpp
 mn_itimer.hpp
 mn_limits.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_limits.hppThe template and inlines for the numeric_limits classes. -*- C++ -*- This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_linked_ptr.hpp
 mn_list.hpp
 mn_lock.hpp
 mn_lock_exptions.cpp
 mn_lock_exptions.hpp
 mn_lock_ptr.hpp
 mn_lock_storage.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_memory.cpp
 mn_memory.hpp
 mn_micros.cpp
 mn_micros.hpp
 mn_msg_task.cpp
 mn_msg_task.hpp
 mn_multimap.hppMustimap container. This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_mutex.cpp
 mn_mutex.hpp
 mn_net_types.hpp
 mn_network.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_network_device.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_network_device.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_nlz.hpp
 mn_node.hpp
 mn_node_ptr.hpp
 mn_null_lock.hpp
 mn_optional.hpp
 mn_output_in.hppThe basic output device interafaces This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_pair.hpp
 mn_pin.hpp
 mn_pointer.hpp
 mn_queue.cpp
 container/mn_queue.hpp
 queue/mn_queue.hpp
 mn_ramdom_xorshift.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_ramdom_xorshift.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_random.cpp
 mn_random.hpp
 mn_random_lfsr.cpp
 mn_random_lfsr.hpp
 mn_rb_tree.hpp
 mn_recursive_mutex.cpp
 mn_recursive_mutex.hpp
 mn_ringbuffer.hpp
 mn_safecounter.hpp
 mn_save_ptr.hpp
 mn_schedular.cpp
 mn_schedular.hpp
 mn_schedular_lock.cpp
 mn_schedular_lock.hpp
 mn_scoped_ptr.hpp
 mn_semaphore.hpp
 mn_shared.hpp
 mn_shared_list.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_shared_ptr.hpp
 mn_singleton.hpp
 mn_sleep.cpp
 mn_sleep.hpp
 mn_smart_pointer_traits.hpp
 mn_socket.cpp
 mn_socket.hpp
 mn_sort.hpp
 mn_sorted_vector.hpp
 mn_stack.hpp
 mn_stl.hpp
 mn_system.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_system_esp32.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_system_lock.hpp
 mn_task.cpp
 mn_task.hpp
 mn_task_list.cpp
 mn_task_list.hpp
 mn_task_utils.cpp
 mn_task_utils.hpp
 mn_tasklet.cpp
 mn_tasklet.hpp
 mn_thread.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_tickhook.cpp
 mn_tickhook.hpp
 mn_tickhook_entry.cpp
 mn_tickhook_entry.hpp
 mn_timed_lock.hpp
 mn_timer.cpp
 mn_timer.hpp
 mn_timer_esp32.cpp
 mn_timer_esp32.hpp
 mn_timespan.cpp
 mn_timespan.hpp
 mn_timestamp.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_timestamp.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_triple.hpp
 mn_tuple.hppBasic tuple This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_typetraits.hpp
 mn_uint128.hpp
 mn_unique_ptr.hpp
 mn_utils.hpp
 mn_value_ptr.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_vector.hppBasic vector container This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_version.cpp
 mn_version.hpp
 mn_void.cpp
 mn_void.hpp
 mn_weak_ptr.hpp
 mn_wifi.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_wifi.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_wifi_ap.cppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_wifi_ap.hppThis file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread )
 mn_workqueue.cpp
 mn_workqueue.hpp
 mn_workqueue_item.cpp
 mn_workqueue_item.hpp
 mn_workqueue_multi.cpp
 mn_workqueue_multi.hpp
 mn_workqueue_single.cpp
 mn_workqueue_single.hpp
 mn_workqueue_task.cpp
 mn_workqueue_task.hpp
 test.cpp