Baigudin Software avatar
Baigudin Software logo
home
ru region
en region

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

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