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>
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. |