Cos::estd::__lock_external | |
Cos::rtos::memory::allocator_deleter< A > | Allocator deleter |
Cos::rtos::memory::allocator_stateless_default_resource< T > | Standard allocator based on the RTOS system default memory manager |
Cos::rtos::memory::allocator_stateless_polymorphic_synchronized< T, L, get_resource > | Allocator using memory resources |
Cos::rtos::memory_pool::arena< T, blocks, block_size_bytes > | Storage for a memory pool |
Cos::rtos::message_queue::arena< T, msgs, msg_size_bytes > | Storage for a static message queue |
Cattributes_binary | |
►Cos::rtos::internal::attributes_clocked | Base class for attributes |
Cos::rtos::condition_variable::attributes | Condition variable attributes |
Cos::rtos::event_flags::attributes | Event flags attributes |
Cos::rtos::memory_pool::attributes | Memory pool attributes |
Cos::rtos::message_queue::attributes | Message queue attributes |
►Cos::rtos::mutex::attributes | Mutex attributes |
Cos::rtos::mutex::attributes_recursive | Recursive mutex attributes |
►Cos::rtos::semaphore::attributes | Semaphore attributes |
Cos::rtos::semaphore::attributes_binary | Binary semaphore attributes |
Cos::rtos::semaphore::attributes_counting | Counting semaphore attributes |
Cos::rtos::thread::attributes | Thread attributes |
►Cos::rtos::timer::attributes | Timer attributes |
Cos::rtos::timer::attributes_periodic | Periodic timer attributes |
Cattributes_periodic | |
►Cos::driver::Base | |
►Cos::driver::Serial | |
Cos::driver::usart_wrapper | |
►Cos::driver::usb::Device | |
Cos::driver::usbd_wrapper | |
►Cos::driver::usb::Host | |
Cos::driver::usbh_wrapper | |
Cos::driver::serial::Capabilities | Serial device driver capabilities |
Cos::driver::usb::device::Capabilities | USB device driver capabilities |
Cos::driver::usb::host::Capabilities | USB host driver capabilities |
Cos::posix::circular_buffer< T > | Circular buffer class template |
Cos::rtos::port::clock_highres | |
Cos::rtos::port::clock_rtc | |
Cos::rtos::port::clock_systick | |
Cos::estd::condition_variable | |
Cos::estd::condition_variable_any | |
Cos::rtos::port::context | |
Cos::rtos::thread::context | Thread context |
Cos::rtos::interrupts::critical_section | Interrupts critical section RAII helper |
Cos::rtos::port::interrupts::critical_section | |
Cos::rtos::scheduler::critical_section | Scheduler critical section RAII helper |
►Cos::posix::device_char | |
Cos::posix::device_serial_buffered< CS > | Buffered serial driver class template |
Cos::posix::device_registry< T > | Devices registry static class |
CDIR | |
►Cos::posix::directory | Directory class |
Cos::posix::directory_implementable< T > | |
Cos::posix::directory_lockable< T, L > | |
Cos::posix::directory_impl | |
Cdirent | |
Cos::utils::double_list_iterator< T, N, MP, U > | Template for a double linked list iterator |
Cos::rtos::internal::event_flags | Internal event flags implementation |
Cexception_stack_frame_s | |
►Cstd::false_type | |
Cos::estd::chrono::has_sleep_for< T, typename > | |
Cos::posix::file_descriptors_manager | File descriptors manager static class |
►Cos::posix::file_system | File system class |
Cos::posix::file_system_implementable< T > | |
Cos::posix::file_system_lockable< T, L > | |
Cos::posix::file_system_impl | |
Chash< T > | |
Cos::estd::chrono::high_resolution_clock | |
Cthread::id | Thread unique id |
Cos::utils::intrusive_list_iterator< T, N, MP, U > | Template for an intrusive list iterator |
►Cos::posix::io | Base I/O class |
►Cos::posix::device | Base device class |
►Cos::posix::block_device | Block device class |
Cos::posix::block_device_implementable< T > | |
Cos::posix::block_device_lockable< T, L > | |
►Cos::posix::block_device_partition | Block device partition class |
Cos::posix::block_device_partition_implementable< T > | |
Cos::posix::block_device_partition_lockable< T, L > | |
►Cos::posix::char_device | Char device class |
Cos::posix::char_device_implementable< T > | |
►Cos::posix::tty | |
Cos::posix::tty_implementable< T > | |
►Cos::posix::file | File class |
Cos::posix::file_implementable< T > | |
Cos::posix::file_lockable< T, L > | |
►Cos::posix::socket | Network socket |
Cos::posix::socket_implementable< T > | |
Cos::posix::socket_lockable< T, L > | |
►Cos::posix::io_impl | |
►Cos::posix::device_impl | |
►Cos::posix::block_device_impl | |
Cos::posix::block_device_partition_impl | |
►Cos::posix::char_device_impl | |
Cos::posix::tty_impl | |
Cos::posix::file_impl | |
Cos::posix::socket_impl | |
Ciovec | |
Cos::estd::lock_guard< L > | |
Cos::rtos::interrupts::lockable | Interrupts standard locker |
Cos::rtos::scheduler::lockable | Scheduler standard locker |
Cos::driver::serial::Modem_status | Serial modem status |
►Cos::estd::mutex | |
Cos::estd::timed_mutex | |
Cos::posix::net_interface | Network interface class |
►Cos::posix::net_stack | Network stack class |
Cos::posix::net_stack_implementable< T > | |
Cos::posix::net_stack_lockable< T, L > | |
Cos::posix::net_stack_impl | |
Cos::rtos::null_locker | Null locker |
►Cos::rtos::internal::object_named | Base class for named objects |
►Cos::rtos::clock | Generic clock |
►Cos::rtos::adjustable_clock | Adjustable (non-steady) clock |
Cos::rtos::clock_rtc | Real time clock |
Cos::rtos::clock_highres | High Resolution derived clock |
Cos::rtos::clock_systick | SysTick derived clock |
►Cos::rtos::internal::object_named_system | Base class for named system objects |
Cos::rtos::condition_variable | POSIX compliant condition variable |
Cos::rtos::event_flags | Synchronised event flags |
►Cos::rtos::memory_pool | Synchronised memory pool, using the default RTOS allocator |
Cos::rtos::memory_pool_allocated< memory::allocator< void * > > | |
►Cos::rtos::memory_pool_allocated< Allocator > | Template of a synchronised memory pool with allocator |
Cos::rtos::memory_pool_typed< T, Allocator > | Template of a synchronised memory pool with block type and allocator |
Cos::rtos::memory_pool_inclusive< T, N > | Template of a synchronised memory pool with block type and local storage |
►Cos::rtos::message_queue | POSIX compliant message queue, using the default RTOS allocator |
Cos::rtos::message_queue_allocated< memory::allocator< void * > > | |
►Cos::rtos::message_queue_allocated< Allocator > | Template of a POSIX compliant message queue with allocator |
Cos::rtos::message_queue_typed< T, Allocator > | Template of a POSIX compliant message queue with message type and allocator |
Cos::rtos::message_queue_inclusive< T, N > | Template of a POSIX compliant message queue with message type and local storage |
►Cos::rtos::mutex | POSIX compliant mutex |
Cos::rtos::mutex_recursive | POSIX compliant recursive mutex |
►Cos::rtos::semaphore | POSIX compliant semaphore |
Cos::rtos::semaphore_binary | POSIX compliant binary semaphore |
Cos::rtos::semaphore_counting | POSIX compliant counting semaphore |
►Cos::rtos::thread | POSIX compliant thread, using the default RTOS allocator |
Cos::rtos::thread_allocated< Allocator > | Template of a POSIX compliant thread with allocator |
Cos::rtos::thread_inclusive< N > | Template of a POSIX compliant thread with local stack |
Cos::rtos::timer | User single-shot or periodic timer |
►Cos::rtos::memory::memory_resource | Memory resource manager (abstract class) |
►Cos::memory::block_pool | Memory resource managing a pool of same size blocks, using an existing arena |
Cos::memory::block_pool_typed_allocated< T, A > | Memory resource managing a dynamically allocated pool. of same size blocks of type T |
Cos::memory::block_pool_typed_inclusive< T, N > | Memory resource managing an internal pool. of same size blocks of type T |
►Cos::memory::first_fit_top | Memory resource implementing the first fit, top-down allocation policies, using an existing arena |
Cos::memory::first_fit_top_allocated< A > | Memory resource implementing the first fit, top-down allocation policies, using a dynamically allocated arena |
Cos::memory::first_fit_top_inclusive< N > | Memory resource implementing the first fit, top-down allocation policies, using an internal arena |
►Cos::memory::lifo | Memory resource implementing the LIFO allocation/deallocation policies, using an existing arena |
Cos::memory::lifo_allocated< A > | Memory resource implementing the LIFO allocation policies, using a dynamically allocated arena |
Cos::memory::lifo_inclusive< N > | Memory resource implementing the LIFO allocation policies, using an internal arena |
Cos::memory::malloc_memory_resource | A memory manager that allocates memory via the system std::malloc() and deallocates via std::free() |
Cos::memory::new_delete_memory_resource | A memory manager that allocates memory via the system operator new and deallocates via operator delete |
Cos::memory::null_memory_resource | An internal memory manager that throws a bad_alloc() exception when trying to allocate |
Cos_clock_node_s | |
Cos_clock_s | Clock object storage |
Cos_condvar_attr_s | Condition variable attributes |
Cos_condvar_s | Condition variable object storage |
Cos_evflags_attr_s | Event flags attributes |
Cos_evflags_s | Event flags object storage |
Cos_internal_clock_timestamps_list_s | |
Cos_internal_double_list_links_s | |
Cos_internal_evflags_s | Internal event flags |
Cos_internal_thread_children_list_s | |
Cos_internal_waiting_thread_node_s | |
Cos_mail_queue_s | |
Cos_mailQ_def | Definition structure for mail queue |
Cos_memory_s | Memory resource object storage |
Cos_mempool_attr_s | Memory pool attributes |
Cos_mempool_s | Memory pool object storage |
Cos_messageQ_def | Definition structure for message queue |
Cos_mqueue_attr_s | Message queue attributes |
Cos_mqueue_s | Message queue object storage |
Cos_mutex_attr_s | Mutex attributes |
Cos_mutex_def | Mutex definition structure contains setup information for a mutex |
Cos_mutex_s | Mutex object storage |
Cos_pool_def | Definition structure for memory block allocation |
Cos_semaphore_attr_s | Semaphore attributes |
Cos_semaphore_def | Semaphore definition structure contains setup information for a semaphore |
Cos_semaphore_s | Semaphore object storage |
Cos_thread_attr_s | Thread attributes |
Cos_thread_context_s | Thread context |
Cos_thread_def | Thread definition structure contains startup information of a thread |
Cos_thread_s | Thread object storage |
Cos_thread_stack_s | Thread stack |
Cos_thread_statistics_s | Thread statistics |
Cos_timer_attr_s | Timer attributes |
Cos_timer_def | Timer definition structure contains timer parameters |
Cos_timer_s | Timer object storage |
CosEvent | Event structure contains detailed information about an event |
Cos::estd::pmr::polymorphic_allocator< T > | |
Cos::rtos::thread::priority | Thread priorities |
Cos::rtos::mutex::protocol | Mutex protocols |
Cos::estd::chrono::realtime_clock | |
Cos::rtos::memory::allocator_stateless_polymorphic_synchronized< T, L, get_resource >::rebind< U > | Define a rebind template |
►Cos::estd::recursive_mutex | |
Cos::estd::recursive_timed_mutex | |
Cos::rtos::mutex::robustness | Mutex robustness |
Cos::rtos::timer::run | Timer run types |
Csockaddr | |
Cos::rtos::thread::stack | Thread stack |
Cos::rtos::thread::state | Thread states |
Cos::rtos::timer::state | Timer states |
►Cos::utils::static_double_list | Statically allocated circular double linked list of nodes |
Cos::rtos::internal::ready_threads_list | Priority ordered list of threads waiting too run |
Cos::rtos::internal::terminated_threads_list | Unordered list of threads |
►Cos::utils::double_list | Circular double linked list of nodes |
Cos::rtos::internal::clock_timestamps_list | Ordered list of time stamp nodes |
Cos::rtos::internal::thread_children_list | List of children threads |
Cos::rtos::internal::waiting_threads_list | Priority ordered list of threads |
Cos::utils::intrusive_list< T, N, MP, U > | List of intrusive nodes |
►Cos::utils::static_double_list_links | Statically allocated core of a double linked list, pointers to next, previous |
►Cos::utils::double_list_links | The core of a double linked list, pointers to next, previous |
►Cos::rtos::internal::timestamp_node | Double linked list node, with time stamp |
Cos::rtos::internal::timeout_thread_node | Double linked list node, with time stamp and thread |
Cos::rtos::internal::timer_node | Double linked list node, with time stamp and timer |
Cos::rtos::internal::waiting_thread_node | Double linked list node, with thread reference |
Cos::rtos::thread::statistics | Thread statistics |
Cos::driver::serial::Status | Serial port status |
Cos::driver::usb::device::Status | USB device state |
Cos::driver::usb::host::Status | USB host state |
Cstatvfs | |
Cos::estd::chrono::system_clock | |
Cos::estd::chrono::systick_clock | |
Ctermios | |
Cos::rtos::port::thread | |
Cthread | Standard thread |
Cos::rtos::mutex::type | Mutex types |
►Cstd::unary_function | |
Cstd::hash< os::estd::thread::id > | |
Cos::rtos::interrupts::uncritical_section | Interrupts critical section RAII helper |
Cos::rtos::port::interrupts::uncritical_section | |
Cos::rtos::scheduler::uncritical_section | Scheduler uncritical section RAII helper |
Cos::driver::Version | |