Baigudin Software avatar
EOOS Systems logo
home
ru region
en region

EOOS API 0.12 Release

class

— class

abstract class

— abstract class

interface

— interface

namespace eoos
classProgramEntry point to an operating system main program.
namespace eoos::api
interfaceCollection<T>The root interface of some collections.
interfaceGuardGuard interface.
interfaceHeapHeap memory interface.
interfaceIllegalValue<T>Illegal value interface.
interfaceIterable<T>Iterable interface.
interfaceIterator<T>Iterator interface.
interfaceList<T>List interface.
interfaceListIterator<T>List iterator interface.
interfaceMutexMutex interface.
classMutexManagerMutex sub-system manager interface.
interfaceObjectRoot interface of the system class hierarchy.
interfaceOutStream<T>Output stream interface.
interfaceQueue<T>Queue interface.
interfaceRunnableRunnable interface.
interfaceSchedulerThreads scheduler interface.
interfaceSemaphoreSemaphore interface.
interfaceSemaphoreManagerSemaphore sub-system manager interface.
interfaceSequenceContainer<T>Sequence сontainer interface.
interfaceSmartPointer<T>Smart Pointer interface.
classStreamManagerStream sub-system manager interface.
interfaceString<T>String interface.
interfaceSystemThe operating system syscall interface.
interfaceTaskTask interface.
interfaceThreadThread interface.
namespace eoos::lib
abstract classAbstractBaseString<T,R,A>Abstract base string class.
abstract classAbstractBuffer<T,A>Abstract buffer class.
abstract classAbstractList<T,A>Abstract list class.
abstract classAbstractTask<A>Abstract task for the thread class.
abstract classAbstractThreadTask<A>Abstract thread with a task.
classAlign<T,S,A>Alignment of fundamental types to byte boundary of memory.
classAllocatorMemory allocator.
classArgumentParser<T,L,A>Program argument parser class.
classBaseString<T,L,R,A>Static base string class.
classBaseString<T,0,R,A>Dynamic base string class.
classBuffer<T,L,A>Buffer class static.
classBuffer<T,0,A>Buffer class dynamic.
classCharTrait<T>Abstract basic character operations.
classCircularList<T,A>Circular doubly linked list.
classFifo<T,L,A>Abstract list class.
classGuard<A>Guard of RAII implementation.
classHeapHeap memory.
classLinkedList<T,A>Doubly linked list.
classLinkedNode<T,A>Element for linked lists.
classMemoryMemory manipulator class.
classMutex<A>Mutex class.
classNoAllocatorNo memory allocator.
classNonCopyable<A>Next to root class of the operating system for objects which cannot be copied or moved.
classObject<A>Root class of the class hierarchy.
classObjectAllocator<A>Object memory allocator.
classRegister<R>Operates with a hardware register.
classResourceMemory<T,N>Pool resource memory allocator.
classResourceMemory<T,0>Heap resource memory allocator.
classSemaphore<A>Semaphore class.
classSharedPointer<T,D,A>Shared pointer.
classSmartPointerDeleter<T>Deleter of smart pointers allocated with new operator.
classSmartPointerDeleterArray<T>Deleter of smart pointers allocated with new [] operator.
classStreamStream class.
classStringString type for `char`s with default allocator.
classThread<A>Thread class.
classUniquePointer<T,D,A>Unique pointer.
namespace eoos::sys
classCallSystem calls of the operating system.