EOOS API 0.12
- eoos::api::Collection<T>
- eoos::api::Guard
- eoos::api::Heap
- eoos::api::IllegalValue<T>
- eoos::api::Iterable<T>
- eoos::api::Iterator<T>
- eoos::api::List<T>
- eoos::api::ListIterator<T>
- eoos::api::Mutex
- eoos::api::MutexManager
- eoos::api::Object
- eoos::api::OutStream<T>
- eoos::api::Queue<T>
- eoos::api::Runnable
- eoos::api::Scheduler
- eoos::api::Semaphore
- eoos::api::SemaphoreManager
- eoos::api::SequenceContainer<T>
- eoos::api::SmartPointer<T>
- eoos::api::StreamManager
- eoos::api::String<T>
- eoos::api::System
- eoos::api::Task
- eoos::api::Thread
- eoos::lib::AbstractBaseString<T,R,A>
- eoos::lib::AbstractBuffer<T,A>
- eoos::lib::AbstractList<T,A>
- eoos::lib::AbstractTask<A>
- eoos::lib::AbstractThreadTask<A>
- eoos::lib::Align<T,S,A>
- eoos::lib::Allocator
- eoos::lib::ArgumentParser<T,L,A>
- eoos::lib::BaseString<T,L,R,A>
- eoos::lib::BaseString<T,0,R,A>
- eoos::lib::Buffer<T,L,A>
- eoos::lib::Buffer<T,0,A>
- eoos::lib::CharTrait<T>
- eoos::lib::CircularList<T,A>
- eoos::lib::Fifo<T,L,A>
- eoos::lib::Guard<A>
- eoos::lib::Heap
- eoos::lib::LinkedList<T,A>
- eoos::lib::LinkedNode<T,A>
- eoos::lib::Memory
- eoos::lib::Mutex<A>
- eoos::lib::NoAllocator
- eoos::lib::NonCopyable<A>
- eoos::lib::Object<A>
- eoos::lib::ObjectAllocator<A>
- eoos::lib::Register<R>
- eoos::lib::ResourceMemory<T,N>
- eoos::lib::ResourceMemory<T,0>
- eoos::lib::Semaphore<A>
- eoos::lib::SharedPointer<T,D,A>
- eoos::lib::SmartPointerDeleter<T>
- eoos::lib::SmartPointerDeleterArray<T>
- eoos::lib::Stream
- eoos::lib::String
- eoos::lib::Thread<A>
- eoos::lib::UniquePointer<T,D,A>
BOOS Core is released as version 2.1
The new release of BOOS Core has gotten ARM architecture with instruction set version 5, some independent algorithms of any compilers, root interface for all interfaces, and many tiny aspects, which were implemented in it.
EOOS API 0.12 Release

— class

— abstract class

— interface
| namespace eoos | ||
|---|---|---|
![]() | Program | Entry point to an operating system main program. |
| namespace eoos::api | ||
![]() | Collection<T> | The root interface of some collections. |
![]() | Guard | Guard interface. |
![]() | Heap | Heap memory interface. |
![]() | IllegalValue<T> | Illegal value interface. |
![]() | Iterable<T> | Iterable interface. |
![]() | Iterator<T> | Iterator interface. |
![]() | List<T> | List interface. |
![]() | ListIterator<T> | List iterator interface. |
![]() | Mutex | Mutex interface. |
![]() | MutexManager | Mutex sub-system manager interface. |
![]() | Object | Root interface of the system class hierarchy. |
![]() | OutStream<T> | Output stream interface. |
![]() | Queue<T> | Queue interface. |
![]() | Runnable | Runnable interface. |
![]() | Scheduler | Threads scheduler interface. |
![]() | Semaphore | Semaphore interface. |
![]() | SemaphoreManager | Semaphore sub-system manager interface. |
![]() | SequenceContainer<T> | Sequence сontainer interface. |
![]() | SmartPointer<T> | Smart Pointer interface. |
![]() | StreamManager | Stream sub-system manager interface. |
![]() | String<T> | String interface. |
![]() | System | The operating system syscall interface. |
![]() | Task | Task interface. |
![]() | Thread | Thread interface. |
| namespace eoos::lib | ||
![]() | AbstractBaseString<T,R,A> | Abstract base string class. |
![]() | AbstractBuffer<T,A> | Abstract buffer class. |
![]() | AbstractList<T,A> | Abstract list class. |
![]() | AbstractTask<A> | Abstract task for the thread class. |
![]() | AbstractThreadTask<A> | Abstract thread with a task. |
![]() | Align<T,S,A> | Alignment of fundamental types to byte boundary of memory. |
![]() | Allocator | Memory allocator. |
![]() | ArgumentParser<T,L,A> | Program argument parser class. |
![]() | BaseString<T,L,R,A> | Static base string class. |
![]() | BaseString<T,0,R,A> | Dynamic base string class. |
![]() | Buffer<T,L,A> | Buffer class static. |
![]() | Buffer<T,0,A> | Buffer class dynamic. |
![]() | CharTrait<T> | Abstract basic character operations. |
![]() | CircularList<T,A> | Circular doubly linked list. |
![]() | Fifo<T,L,A> | Abstract list class. |
![]() | Guard<A> | Guard of RAII implementation. |
![]() | Heap | Heap memory. |
![]() | LinkedList<T,A> | Doubly linked list. |
![]() | LinkedNode<T,A> | Element for linked lists. |
![]() | Memory | Memory manipulator class. |
![]() | Mutex<A> | Mutex class. |
![]() | NoAllocator | No memory allocator. |
![]() | NonCopyable<A> | Next to root class of the operating system for objects which cannot be copied or moved. |
![]() | Object<A> | Root class of the class hierarchy. |
![]() | ObjectAllocator<A> | Object memory allocator. |
![]() | Register<R> | Operates with a hardware register. |
![]() | ResourceMemory<T,N> | Pool resource memory allocator. |
![]() | ResourceMemory<T,0> | Heap resource memory allocator. |
![]() | Semaphore<A> | Semaphore class. |
![]() | SharedPointer<T,D,A> | Shared pointer. |
![]() | SmartPointerDeleter<T> | Deleter of smart pointers allocated with new operator. |
![]() | SmartPointerDeleterArray<T> | Deleter of smart pointers allocated with new [] operator. |
![]() | Stream | Stream class. |
![]() | String | String type for `char`s with default allocator. |
![]() | Thread<A> | Thread class. |
![]() | UniquePointer<T,D,A> | Unique pointer. |
| namespace eoos::sys | ||
![]() | Call | System calls of the operating system. |









